Module: ActiveRecord::Precount::ReflectionChecker

Defined in:
lib/active_record/precount/reflection_checker.rb

Class Method Summary collapse

Class Method Details

.count_loaded?(owner, name) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/active_record/precount/reflection_checker.rb', line 9

def count_loaded?(owner, name)
  has_reflection?(owner.class, name) && owner.association(name).loaded?
end

.has_reflection?(klass, name) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/active_record/precount/reflection_checker.rb', line 5

def has_reflection?(klass, name)
  klass.reflections[name.to_s].present?
end