class AlerteRouge

Public Class Methods

key=(key) click to toggle source
# File lib/alerte_rouge.rb, line 11
def self.key=(key)
  @key = key
end
pass=(pass) click to toggle source
# File lib/alerte_rouge.rb, line 15
def self.pass=(pass)
  @pass = pass
end
report(uid, message, is_error = false, force_notify_now = false) click to toggle source
# File lib/alerte_rouge.rb, line 20
def self.report(uid, message, is_error = false, force_notify_now = false)
  begin
    r = HTTParty.post(@server_url, 
                      :body => {p: @pass, 
                                k: @key, 
                                uid: uid, 
                                description: message,
                                is_error: is_error,
                                hostname: @hostname,
                                notify_now: force_notify_now} )
  rescue Exception => e
    puts "Following error happened #{e.message}\n\nBacktrace:\n#{e.backtrace.join('\n')}"
    return false
  end
  return true
end