module PragmaticSerializer::CollectionInterface::ClassMethods
Public Instance Methods
collection(resources, resource_options: {})
click to toggle source
# File lib/pragmatic_serializer/collection_interface.rb, line 4 def collection(resources, resource_options: {}) PragmaticSerializer::CollectionSerializer.new .tap { |cs| cs.resource_serializer = self } .tap { |cs| cs.resources = resources } .tap { |cs| cs.resource_options = resource_options } end
collection_hash(resources, method=nil, resource_options: {})
click to toggle source
# File lib/pragmatic_serializer/collection_interface.rb, line 11 def collection_hash(resources, method=nil, resource_options: {}) collection(resources, resource_options: resource_options) .tap do |cs| # if method is specified pass it as serailzation method # othervise the CollectionSerializer will use config.default_resource_serialization_method # which is by default :as_json cs.serialization_method = method if method end .as_json end