Method: JSONAPI::RelatedResourceIdTree#add_resource_fragment

Defined in:
lib/jsonapi/resource_id_tree.rb

#add_resource_fragment(fragment, include_related) ⇒ null

Adds a Resource Fragment to the fragments hash

Parameters:

Returns:

  • (null)


102
103
104
105
106
107
108
109
110
# File 'lib/jsonapi/resource_id_tree.rb', line 102

def add_resource_fragment(fragment, include_related)
  init_included_relationships(fragment, include_related)

  fragment.related_from.each do |rid|
    @source_resource_id_tree.fragments[rid].add_related_identity(parent_relationship.name, fragment.identity)
  end

  @fragments[fragment.identity] = fragment
end