Module: Gracefully::NestedError
- Included in:
- Error
- Defined in:
- lib/gracefully/try.rb
Overview
Thanks to [nested](github.com/skorks/nesty) for the original code
Instance Method Summary collapse
Instance Method Details
#initialize(message, args) ⇒ Object
68 69 70 71 |
# File 'lib/gracefully/try.rb', line 68 def initialize(, args) @nested = args[:nested] super() end |
#set_backtrace(backtrace) ⇒ Object
73 74 75 76 77 78 79 80 81 |
# File 'lib/gracefully/try.rb', line 73 def set_backtrace(backtrace) @raw_backtrace = backtrace if nested backtrace = backtrace - nested_raw_backtrace backtrace += ["#{nested.backtrace.first}: #{nested.} (#{nested.class.name})"] backtrace += nested.backtrace[1..-1] || [] end super(backtrace) end |