class DucksboardReporter::Reporters::Honeybadger
Public Instance Methods
collect()
click to toggle source
# File lib/ducksboard_reporter/reporters/honeybadger.rb, line 7 def collect every(10) do @data = JsonRemote.get(url, timeout: 5) if @data.nil? && (e = JsonRemote.request.exception) error(log_format("Cannot request data from Honeybadger #{e}")) end end end
unresolved_fault_count()
click to toggle source
# File lib/ducksboard_reporter/reporters/honeybadger.rb, line 16 def unresolved_fault_count @data.unresolved_fault_count if @data end
Private Instance Methods
url()
click to toggle source
# File lib/ducksboard_reporter/reporters/honeybadger.rb, line 22 def url @url ||= "https://api.honeybadger.io/v1/projects/#{options[:project_id]}?auth_token=#{options[:api_key]}" end