Sha256: 6490de4195a9751f2a5010a1b81619a5c84b5ecfb9e38c44e3cd9b695563cde1
Contents?: true
Size: 710 Bytes
Versions: 10
Compression:
Stored size: 710 Bytes
Contents
module Kaminari module MongoidCriteriaMethods def initialize_copy(other) #:nodoc: @total_count = nil super end 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: @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| crit.options.delete :limit crit.options.delete :skip end end end end
Version data entries
10 entries across 10 versions & 6 rubygems