Method: JSONAPI::ResourceSerializer#serialize_to_links_hash

Defined in:
lib/jsonapi/resource_serializer.rb


67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/jsonapi/resource_serializer.rb', line 67

def serialize_to_links_hash(source, requested_relationship)
  if requested_relationship.is_a?(JSONAPI::Relationship::ToOne)
    data = to_one_linkage(source, requested_relationship)
  else
    data = to_many_linkage(source, requested_relationship)
  end

  {
    links: {
      self: self_link(source, requested_relationship),
      related: related_link(source, requested_relationship)
    },
    data: data
  }
end