class ErrorHunter::App

Public Class Methods

add_error(**data) click to toggle source
# File lib/error_hunter.rb, line 28
def self.add_error(**data)
  begin
    make_call = RestClient.post(self.urls[:add_error],
                      {:app_error =>{
                      :title => data[:title] || 'ErrorTitle',
                      :description => data[:description] || 'Description Here',
                      :severity => data[:severity] || 'Urgent',
                      :log => data[:log] || 'error log empty',
                      :app_name => @_app_name
                  }},
                       headers = {
                            :AuthToken => @_token
                        }
                  )
  JSON.parse(make_call.body)
  rescue RestClient::NotFound => e
     e.message
  rescue RestClient::InternalServerError => e
     e.message
  end
end
config(**options) click to toggle source
# File lib/error_hunter.rb, line 22
def self.config(**options)
  @_token = options[:token]
  @_app_name = options[:app_name]
  {token:@_token,app_name: @_app_name}
end