Module: Corona

Defined in:
lib/corona.rb,
lib/corona/cli.rb,
lib/corona/log.rb,
lib/corona/core.rb,
lib/corona/snmp.rb,
lib/corona/db/db.rb,
lib/corona/model.rb,
lib/corona/config.rb,
lib/corona/db/model.rb

Defined Under Namespace

Classes: CLI, Config, Core, CoronaError, DB, Logger, Model, SNMP

Constant Summary collapse

Log =
Logger.new
CFGS =
Asetus.new :name=>'corona', :load=>'false', :key_to_s=>true
CFG =
CFGS.cfg

Class Method Summary collapse

Class Method Details

.new(opts = {}) ⇒ Object



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

def new opts={}
  Core.new opts
end

.poll(opts = {}) ⇒ Object

Raises:



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

def poll opts={}
  host = opts.delete :host
  raise CoronaError, '\'host\' not given' unless host
  corona = new opts
  result = corona.poll Resolv.getaddress(host)
  corona.mkrecord result if result
end