class Hatchet::Message::ErrorDecorator
Public Class Methods
new(error, backtrace_filters)
click to toggle source
Calls superclass method
# File lib/hatchet/message.rb, line 20 def initialize(error, backtrace_filters) super(error) @error = error @backtrace_filters = backtrace_filters end
Public Instance Methods
__filtered_line(line)
click to toggle source
# File lib/hatchet/message.rb, line 30 def __filtered_line(line) @backtrace_filters.each do |prefixes, replacement| Array[*prefixes].each do |prefix| return replacement + line[prefix.length..-1] if line.start_with?(prefix) end end line end
backtrace()
click to toggle source
# File lib/hatchet/message.rb, line 26 def backtrace @backtrace ||= @error.backtrace.map { |line| __filtered_line(line) } end
class()
click to toggle source
# File lib/hatchet/message.rb, line 40 def class __getobj__.class end