module SerializerInstanceMethods

Public Class Methods

new(object, options={}, *args) click to toggle source
Calls superclass method
# File lib/active_loaders/datasource_adapter.rb, line 186
def initialize(object, options={}, *args)
  if object && object.respond_to?(:for_serializer)
    # single record
    datasource_class = options.delete(:datasource)
    record = object.for_serializer(self.class, datasource_class) do |scope|
      scope.datasource_params(*[options[:loader_params]].compact)
    end
    super(record, options, *args)
  else
    super
  end
end