Module: Debci

Defined in:
lib/debci.rb,
lib/debci/db.rb,
lib/debci/api.rb,
lib/debci/app.rb,
lib/debci/job.rb,
lib/debci/key.rb,
lib/debci/amqp.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,
lib/debci/html_helpers.rb,
lib/debci/self_service.rb,
lib/debci/test/expired.rb,
lib/debci/test_handler.rb,
lib/debci/test/duration.rb

Defined Under Namespace

Modules: AMQP, DB, Data, HTMLHelpers, Test, TestHandler Classes: API, App, Blacklist, Config, Graph, HTML, Job, Key, Package, Repository, SelfService, Status

Class Method Summary collapse

Class Method Details

.blacklistObject



11
12
13
# File 'lib/debci.rb', line 11

def blacklist
  @blacklist ||= Debci::Blacklist.new
end

.configObject



7
8
9
# File 'lib/debci.rb', line 7

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

.config!(data) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/debci.rb', line 15

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

.log(*str) ⇒ Object



23
24
25
# File 'lib/debci.rb', line 23

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