module Ivy::Serializers::Documents
Public Class Methods
create(serializer, primary_resource_name, primary_resource)
click to toggle source
# File lib/ivy/serializers/documents.rb, line 7 def self.create(serializer, primary_resource_name, primary_resource) klass = document_class_for(primary_resource) klass.new(serializer, primary_resource_name, primary_resource) end
document_class_for(resource)
click to toggle source
# File lib/ivy/serializers/documents.rb, line 12 def self.document_class_for(resource) resource.respond_to?(:to_ary) ? ResourceCollection : IndividualResource end