Module: JsonAPIObjectMapper::Deserializer::DSL::ClassMethods

Defined in:
lib/jsonapi_object_mapper/deserializer/dsl.rb

Instance Method Summary collapse

Instance Method Details

#initialize(*args) ⇒ Object



43
44
45
46
47
# File 'lib/jsonapi_object_mapper/deserializer/dsl.rb', line 43

def initialize(*args)
  super
  @_class_attributes    = {}
  @_class_relationships = {}
end

#to_hashObject Also known as: to_h



49
50
51
# File 'lib/jsonapi_object_mapper/deserializer/dsl.rb', line 49

def to_hash
  [@_class_attributes, @_class_relationships].reduce(:merge)
end

#to_sObject



54
55
56
# File 'lib/jsonapi_object_mapper/deserializer/dsl.rb', line 54

def to_s
  to_hash.to_s
end