module PlainSerializer::Modifiable
Module which adds support of modifying output
Public Instance Methods
serialize(entity, &block)
click to toggle source
Calls superclass method
# File lib/plain_serializer/modifiable.rb, line 6 def serialize(entity, &block) result = super(entity) return if result.nil? block&.call(result, entity) result end
serialize_collection(entities, &block)
click to toggle source
# File lib/plain_serializer/modifiable.rb, line 16 def serialize_collection(entities, &block) return if entities.nil? entities.each_with_object([]) do |entity, result| result << serialize(entity, &block) end end