Module: Kaminari::Mongoid::MongoidCriteriaMethods
- Defined in:
- lib/kaminari/mongoid/mongoid_criteria_methods.rb
Instance Method Summary collapse
- #entry_name(options = {}) ⇒ Object
-
#initialize_copy(other) ⇒ Object
:nodoc:.
-
#limit_value ⇒ Object
:nodoc:.
-
#offset_value ⇒ Object
:nodoc:.
-
#total_count ⇒ Object
:nodoc:.
Instance Method Details
#entry_name(options = {}) ⇒ Object
10 11 12 |
# File 'lib/kaminari/mongoid/mongoid_criteria_methods.rb', line 10 def entry_name( = {}) model_name.human(.reverse_merge(default: model_name.human.pluralize([:count]))) end |
#initialize_copy(other) ⇒ Object
:nodoc:
5 6 7 8 |
# File 'lib/kaminari/mongoid/mongoid_criteria_methods.rb', line 5 def initialize_copy(other) #:nodoc: @total_count = nil super end |
#limit_value ⇒ Object
:nodoc:
14 15 16 |
# File 'lib/kaminari/mongoid/mongoid_criteria_methods.rb', line 14 def limit_value #:nodoc: [:limit] end |
#offset_value ⇒ Object
:nodoc:
18 19 20 |
# File 'lib/kaminari/mongoid/mongoid_criteria_methods.rb', line 18 def offset_value #:nodoc: [:skip] end |
#total_count ⇒ Object
:nodoc:
22 23 24 25 26 27 28 29 30 |
# File 'lib/kaminari/mongoid/mongoid_criteria_methods.rb', line 22 def total_count #:nodoc: @total_count ||= if unpage.size elsif [:max_scan] && [:max_scan] < size [:max_scan] else size end end |