value is always a link

This commit is contained in:
Konstantin Munteanu 2018-10-25 09:54:36 +02:00
parent ca6c009273
commit 572f11b7e0

View File

@ -482,11 +482,8 @@ module ActiveModelSerializers
# }.reject! {|_,v| v.nil? }
def links_for(serializer)
serializer._links.each_with_object({}) do |(name, value), hash|
if value.is_a?(ActiveModel::Serializer::Link)
next if value.excluded?(serializer)
value = value.block
end
result = Link.new(serializer, value).as_json
next if value.excluded?(serializer)
result = Link.new(serializer, value.block).as_json
hash[name] = result if result
end
end