Class: ActiveRecord::Reflection::CountLoaderReflection

Inherits:
AssociationReflection
  • Object
show all
Defined in:
lib/active_record/precount/reflection_extension.rb

Instance Method Summary collapse

Instance Method Details

#association_classObject



22
23
24
# File 'lib/active_record/precount/reflection_extension.rb', line 22

def association_class
  ActiveRecord::Associations::CountLoader
end

#klassObject



26
27
28
# File 'lib/active_record/precount/reflection_extension.rb', line 26

def klass
  @klass ||= active_record.send(:compute_type, options[:class_name] || name.to_s.sub(/_count\z/, '').singularize.classify)
end

#macroObject



20
# File 'lib/active_record/precount/reflection_extension.rb', line 20

def macro; :count_loader; end