module ActiveRecord::CountLoader::ReflectionExtension::ClassMethods

Public Instance Methods

create(macro, name, scope, options, ar) click to toggle source
Calls superclass method
# File lib/active_record/count_loader/reflection_extension.rb, line 11
def create(macro, name, scope, options, ar)
  case macro
  when :count_loader
    if ActiveRecord::VERSION::MAJOR >= 4 && ActiveRecord::VERSION::MINOR >= 2
      Reflection::CountLoaderReflection.new(name, scope, options, ar)
    else
      Reflection::AssociationReflection.new(macro, name, scope, options, ar)
    end
  else
    super(macro, name, scope, options, ar)
  end
end