mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 22:36:50 +00:00
14 lines
284 B
Ruby
14 lines
284 B
Ruby
module ActiveModel
|
|
class Serializer
|
|
Attribute = Struct.new(:name, :block) do
|
|
def value(serializer)
|
|
if block
|
|
serializer.instance_eval(&block)
|
|
else
|
|
serializer.read_attribute_for_serialization(name)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|