lib/kaminari/models/mongoid_criteria_methods.rb in kaminari-0.15.1 vs lib/kaminari/models/mongoid_criteria_methods.rb in kaminari-0.16.0
- old
+ new
@@ -1,16 +1,28 @@
module Kaminari
module MongoidCriteriaMethods
+ def entry_name
+ model_name.human.downcase
+ end
+
def limit_value #:nodoc:
options[:limit]
end
def offset_value #:nodoc:
options[:skip]
end
def total_count #:nodoc:
- embedded? ? unpage.length : length
+ @total_count ||= if embedded?
+ unpage.count
+ else
+ if options[:max_scan] && options[:max_scan] < count
+ options[:max_scan]
+ else
+ count
+ end
+ end
end
private
def unpage
clone.tap do |crit|