Exception: Terrestrial::SerializationError
- Inherits:
-
RuntimeError
- Object
- RuntimeError
- Terrestrial::SerializationError
- Includes:
- Module.new
- Defined in:
- lib/terrestrial/error.rb
Instance Method Summary collapse
-
#initialize(relation_name, serializer, object, original_error) ⇒ SerializationError
constructor
A new instance of SerializationError.
- #message ⇒ Object
Constructor Details
#initialize(relation_name, serializer, object, original_error) ⇒ SerializationError
Returns a new instance of SerializationError.
50 51 52 53 54 55 |
# File 'lib/terrestrial/error.rb', line 50 def initialize(relation_name, serializer, object, original_error) @relation_name = relation_name @serializer = serializer @object = object @original_error = original_error end |
Instance Method Details
#message ⇒ Object
60 61 62 63 64 65 66 67 |
# File 'lib/terrestrial/error.rb', line 60 def [ "Error serializing object with mapping `#{relation_name}` `#{object.inspect}`.", "Using serializer: `#{serializer.inspect}`.", "Check the specified serializer can transform objects into a Hash.", "Got Error: #{original_error.class.name} #{original_error.}", ].join("\n") end |