module Healthyr

Public Class Methods

boot(app) click to toggle source
# File lib/healthyr.rb, line 9
def self.boot(app)
  start_event_handler
  start_event_agent
end
monitor_url() click to toggle source
# File lib/healthyr.rb, line 22
def self.monitor_url
  if ENV['HEALTHYR_MONITOR_URL']
    URI.parse(ENV['HEALTHYR_MONITOR_URL'] + "/events")
  else
    raise ArgumentError.new "Healthyr could not find environment variable: HEALTHYR_MONITOR_URL"
  end
end
start_event_agent() click to toggle source
# File lib/healthyr.rb, line 18
def self.start_event_agent
  EventAgent.new(monitor_url, update_interval)
end
start_event_handler() click to toggle source
# File lib/healthyr.rb, line 14
def self.start_event_handler
  EventHandler.new
end
update_interval() click to toggle source
# File lib/healthyr.rb, line 30
def self.update_interval
  interval = ENV['HEALTHYR_UPDATE_INTERVAL'].to_i
  interval < 5 ? 5 : interval
end