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

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

Instance Method Summary collapse

Instance Method Details

#initialize(*args) ⇒ Object



45
46
47
48
49
# File 'lib/jsonapi_object_mapper/deserializer/dsl.rb', line 45

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

#to_hashObject Also known as: to_h



51
52
53
# File 'lib/jsonapi_object_mapper/deserializer/dsl.rb', line 51

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

#to_sObject



56
57
58
# File 'lib/jsonapi_object_mapper/deserializer/dsl.rb', line 56

def to_s
  to_hash.to_s
end