Module: Debci

Defined in:
lib/debci.rb,
lib/debci/db.rb,
lib/debci/api.rb,
lib/debci/job.rb,
lib/debci/key.rb,
lib/debci/data.rb,
lib/debci/html.rb,
lib/debci/graph.rb,
lib/debci/config.rb,
lib/debci/status.rb,
lib/debci/package.rb,
lib/debci/blacklist.rb,
lib/debci/repository.rb

Defined Under Namespace

Modules: DB, Data Classes: API, Blacklist, Config, Graph, HTML, Job, Key, Package, Repository, Status

Class Method Summary collapse

Class Method Details

.blacklistObject



13
14
15
# File 'lib/debci.rb', line 13

def blacklist
  @blacklist ||= Debci::Blacklist.new(config.config_dir)
end

.configObject



9
10
11
# File 'lib/debci.rb', line 9

def config
  @config ||= Debci::Config.new
end

.config!(data) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/debci.rb', line 17

def config!(data)
  data.each do |k,v|
    ENV["debci_#{k}"] = v
  end
  @config = nil
  @blacklist = nil
end

.log(*s) ⇒ Object



25
26
27
# File 'lib/debci.rb', line 25

def log(*s)
  puts(*s) unless config.quiet
end