Module: ActiveRecord::Precount::RelationExtension
- Defined in:
- lib/active_record/precount/relation_extension.rb
Instance Method Summary collapse
Instance Method Details
#precount(*args) ⇒ Object
4 5 6 7 |
# File 'lib/active_record/precount/relation_extension.rb', line 4 def precount(*args) check_if_method_has_arguments!(:precount, args) spawn.precount!(*args) end |
#precount!(*args) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/active_record/precount/relation_extension.rb', line 9 def precount!(*args) define_count_loader!(*args) self.preload_values += args.map { |arg| :"#{arg}_count" } self end |