class FastSerializer::JsonModel::HasManyRelationship
Public Instance Methods
serialize(resource, params, _context)
click to toggle source
@param resource [Object] @param params [Hash] @return [Array<Hash>]
# File lib/fast_serializer/json_model/has_many_relationship.rb, line 9 def serialize(resource, params, _context) collection = resource.public_send(method) return if collection.nil? if @serializer_klass @serializer_klass.new(collection, params).serializable_hash elsif @schema collection.map { |entry| @schema.serialize_resource(entry, params) } end end