class RedmineAirbrakeBackend::Error
Error
received by airbrake
Attributes
backtrace[R]
id[R]
message[R]
type[R]
Public Class Methods
new(options)
click to toggle source
# File lib/redmine_airbrake_backend/error.rb, line 11 def initialize(options) # Type @type = options[:type] # Message @message = options[:message] # Backtrace @backtrace = Array(options[:backtrace]).map { |b| BacktraceElement.new(b) } # Error ID @id = generate_id end
Private Instance Methods
generate_id()
click to toggle source
# File lib/redmine_airbrake_backend/error.rb, line 27 def generate_id h = [] h << RedmineAirbrakeBackend.filter(@type) h << RedmineAirbrakeBackend.filter(@message) h += @backtrace.map(&:checksum) Digest::MD5.hexdigest(h.compact.join("\n")) end