class TimestampAPI::InvalidModelData

Attributes

caller_class[R]
json_data[R]

Public Class Methods

new(caller_class, json_data) click to toggle source
# File lib/timestamp_api/errors.rb, line 23
def initialize(caller_class, json_data)
  @caller_class = caller_class
  @json_data    = json_data
end

Public Instance Methods

message() click to toggle source
# File lib/timestamp_api/errors.rb, line 28
def message
  if json_data.is_a? Hash
    "A `#{caller_class}` class was initialized with JSON data for a `#{json_data["object"] || "unknown"}` object."
  else
    "A `#{caller_class}` class was initialized with data which is not a `Hash` (it was a `#{json_data.class}`, actually)."
  end
end