Module: RedisAlerting

Defined in:
lib/redis_alerting.rb,
lib/redis_alerting/config.rb,
lib/redis_alerting/engine.rb,
lib/redis_alerting/version.rb

Defined Under Namespace

Classes: Config, Engine

Constant Summary collapse

VERSION =
"1.3.2"

Class Method Summary collapse

Class Method Details

.run(opts) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'lib/redis_alerting.rb', line 11

def run(opts)
  config    = RedisAlerting::Config.new(opts).to_hash
  log       = Logger.new STDOUT
  log.level = config[:log_level]
  engine    = RedisAlerting::Engine.new(config, ::Redis.new, log)

  loop do
    engine.run
    sleep config[:interval]
  end
end