module Augmented::Exceptions::Serializable
Public Instance Methods
to_h()
click to toggle source
# File lib/augmented/exceptions/serializable.rb, line 8 def to_h self.chain.map do |exception| { class: exception.class.name, message: exception.message, details: exception.details, backtrace: exception.backtrace || [], cause: nil, } end.reverse.reduce do |cause, exception| exception.merge!(cause: cause) end end