Module: Kaminari::MongoidCriteriaMethods

Defined in:
lib/kaminari/models/mongoid_criteria_methods.rb

Instance Method Summary collapse

Instance Method Details

#entry_nameObject



8
9
10
# File 'lib/kaminari/models/mongoid_criteria_methods.rb', line 8

def entry_name
  model_name.human.downcase
end

#initialize_copy(other) ⇒ Object

:nodoc:



3
4
5
6
# File 'lib/kaminari/models/mongoid_criteria_methods.rb', line 3

def initialize_copy(other) #:nodoc:
  @total_count = nil
  super
end

#limit_valueObject

:nodoc:



12
13
14
# File 'lib/kaminari/models/mongoid_criteria_methods.rb', line 12

def limit_value #:nodoc:
  options[:limit]
end

#offset_valueObject

:nodoc:



16
17
18
# File 'lib/kaminari/models/mongoid_criteria_methods.rb', line 16

def offset_value #:nodoc:
  options[:skip]
end

#total_countObject

:nodoc:



20
21
22
23
24
25
26
27
28
29
30
# File 'lib/kaminari/models/mongoid_criteria_methods.rb', line 20

def total_count #:nodoc:
  @total_count ||= if embedded?
    unpage.count
  else
    if options[:max_scan] && options[:max_scan] < count
      options[:max_scan]
    else
      count
    end
  end
end