module Nesty::NestedError
Attributes
nested[R]
raw_backtrace[R]
Public Class Methods
new(msg = nil, nested = $!)
click to toggle source
Calls superclass method
# File lib/nesty/nested_error.rb, line 5 def initialize(msg = nil, nested = $!) super(msg) @nested = nested end
Public Instance Methods
set_backtrace(backtrace)
click to toggle source
Calls superclass method
# File lib/nesty/nested_error.rb, line 10 def set_backtrace(backtrace) @raw_backtrace = backtrace if nested backtrace = backtrace - nested_raw_backtrace backtrace += ["#{nested.backtrace.first}: #{nested.message} (#{nested.class.name})"] backtrace += nested.backtrace[1..-1] || [] end super(backtrace) end
Private Instance Methods
nested_raw_backtrace()
click to toggle source
# File lib/nesty/nested_error.rb, line 22 def nested_raw_backtrace nested.respond_to?(:raw_backtrace) ? nested.raw_backtrace : nested.backtrace end