class Flatware::SerializedException
Attributes
backtrace[RW]
cause[R]
class[R]
message[R]
Public Class Methods
from(exception)
click to toggle source
# File lib/flatware/serialized_exception.rb, line 13 def self.from(exception) new( exception.class, exception.message, exception.backtrace, exception.cause ) end
new(klass, message, backtrace, cause = nil)
click to toggle source
# File lib/flatware/serialized_exception.rb, line 6 def initialize(klass, message, backtrace, cause = nil) @class = serialized(klass) @message = message @backtrace = backtrace @cause = cause && SerializedException.from(cause) end
Private Instance Methods
serialized(klass)
click to toggle source
# File lib/flatware/serialized_exception.rb, line 24 def serialized(klass) SerializedClass.new(klass.to_s) end