Skip to content

Commit 602266e

Browse files
committed
Finish rebase.
1 parent fe95a98 commit 602266e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

lib/active_model/serializer/adapter/json_api.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ def _resource_objects_for(serializer, include_tree, is_primary, hashes = {})
9292
resource_object = Resource.new(
9393
resource_identifier,
9494
attributes_for(serializer),
95-
relationships_for(serializer))
95+
relationships_for(serializer),
96+
links_for(serializer))
9697
hashes[resource_identifier] = { resource_object: resource_object, is_primary: is_primary }
9798

9899
serializer.associations(include_tree).each do |association|

lib/active_model/serializer/adapter/json_api/resource.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ module ActiveModel
22
class Serializer
33
module Adapter
44
class JsonApi
5-
Resource = Struct.new(:identifier, :attributes, :relationships) do
5+
Resource = Struct.new(:identifier, :attributes, :relationships, :links) do
66
def to_h
77
hash = identifier.to_h
88
hash[:attributes] = attributes if attributes.any?
99
hash[:relationships] = Hash[relationships.map { |k, v| [k, v.to_h] }] if relationships.any?
10+
hash[:links] = links if links.any?
1011

1112
hash
1213
end

0 commit comments

Comments
 (0)