Class: JsonApi::ObjectSerializer
- Inherits:
-
Serializer
- Object
- Serializer
- JsonApi::ObjectSerializer
- Defined in:
- lib/json_api_ruby/serializer.rb
Instance Attribute Summary
Attributes inherited from Serializer
Instance Method Summary collapse
Methods inherited from Serializer
#assemble_included_data, #find_included_resources, #initialize, #resource, #unique_identifiers!
Constructor Details
This class inherits a constructor from JsonApi::Serializer
Instance Method Details
#to_hash ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/json_api_ruby/serializer.rb', line 56 def to_hash included_resources = [] if @object.nil? serialized = { 'data' => nil } else object_resource = resource(@object) serialized = { 'data' => object_resource.to_hash } included_resources += find_included_resources(object_resource) end serialized['included'] = assemble_included_data(included_resources) if included_resources.present? serialized['meta'] = @meta if @meta.present? serialized end |