From a8a0566d29dc6ac2bd248aa2eb10f6ac1f8c69b4 Mon Sep 17 00:00:00 2001 From: Lucas Hosseini Date: Tue, 1 Sep 2015 21:16:00 +0200 Subject: [PATCH] Refactor `relationships_for`. --- lib/active_model/serializer/adapter/json_api.rb | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/active_model/serializer/adapter/json_api.rb b/lib/active_model/serializer/adapter/json_api.rb index 23b41b2df..767c9c26f 100644 --- a/lib/active_model/serializer/adapter/json_api.rb +++ b/lib/active_model/serializer/adapter/json_api.rb @@ -109,12 +109,7 @@ def relationship_value_for(serializer, options = {}) end def relationships_for(serializer) - relationships = {} - serializer.associations.each do |association| - value = relationship_value_for(association.serializer, association.options) - relationships[association.key] = { data: value } - end - relationships + serializer.associations.map { |association| [ association.key, { data: relationship_value_for(association.serializer, association.options) } ] }.to_h end def included_for(serializer)