class FastSerializer::JsonModel::Array

Public Instance Methods

included?(*) click to toggle source
# File lib/fast_serializer/json_model/array.rb, line 20
def included?(*)
  true
end
serialize(resources, params, context) click to toggle source

@param resource [Object] @param params [Hash] @param context [Hash] @return [Array]

# File lib/fast_serializer/json_model/array.rb, line 10
def serialize(resources, params, context)
  return if resources.nil?

  if @serializer_klass
    @serializer_klass.new(resources, params).serializable_hash
  elsif @schema
    resources.map { |resource| @schema.serialize(resource, params, context) }
  end
end