class WolfCore::InstanceApplicationSerializer

def serialize_all(collection: nil, options: nil)

def serialize_all(collection: nil, options: nil)
  Result.try do
    @collection = collection if collection
    options ||= {}
    @options = @options.merge(options)
    results = @collection.map do |item|
      result = serialize(object: item, options: @options)
      result.raise_error
      result
    end
    Result.success(data: { serialized_collection: results.map { |result| result.data.serialized_object } })
  end
end