active_model_serializers/lib/active_model/serializer/attribute.rb
2015-12-30 16:47:10 +01:00

14 lines
290 B
Ruby

module ActiveModel
class Serializer
Attribute = Struct.new(:name, :key, :block) do
def value(serializer)
if block
serializer.instance_eval(&block)
else
serializer.read_attribute_for_serialization(name)
end
end
end
end
end