Class: SimpleJSONAPIDeserializer::Deserializer
- Inherits:
-
Object
- Object
- SimpleJSONAPIDeserializer::Deserializer
- Defined in:
- lib/simple_jsonapi_deserializer/deserializer.rb
Instance Method Summary collapse
- #deserialize ⇒ Object
-
#initialize(resource) ⇒ Deserializer
constructor
A new instance of Deserializer.
Constructor Details
#initialize(resource) ⇒ Deserializer
Returns a new instance of Deserializer.
3 4 5 |
# File 'lib/simple_jsonapi_deserializer/deserializer.rb', line 3 def initialize(resource) @resource = resource end |
Instance Method Details
#deserialize ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/simple_jsonapi_deserializer/deserializer.rb', line 7 def deserialize return Resource.new(data, includes, cache).deserialize unless data.is_a?(Array) data.map do |resource| Resource .new(resource, includes, cache) .deserialize(without_attributes: true) end rescue TypeError, NoMethodError => e raise ParseError, e end |