class Terrestrial::SerializationError

Attributes

object[R]
original_error[R]
relation_name[R]
serializer[R]

Public Class Methods

new(relation_name, serializer, object, original_error) click to toggle source
# 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

Public Instance Methods

message() click to toggle source
# File lib/terrestrial/error.rb, line 60
def message
  [
    "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.message}",
  ].join("\n")
end