module Zikrash
Constants
- VERSION
Public Class Methods
report(project_key, exception, session_info = {}, params_info = {}, additional_reports = {})
click to toggle source
# File lib/zikrash.rb, line 9 def report(project_key, exception, session_info = {}, params_info = {}, additional_reports = {}) return false if project_key.blank? || exception.blank? begin exception_info = ExceptionInfo.new(exception) return false unless exception_info send_report = SendReport.new(project_key, exception_info.data, session_info, params_info, additional_reports) send_report.let_it_go rescue Exception => error # Just in case I messed up badly Rails.logger.fatal("========== Zikrash Gem Crashed ==========") Rails.logger.fatal("Please notify it's developers") Rails.logger.fatal("Exception message: #{error.message}") Rails.logger.fatal("Exception location: #{error.backtrace.first}") Rails.logger.fatal("=========================================\n") end end