Sha256: c5b027717789fb5deb1e9d4d9c94c1cfa7cb5a273261377799f54d6b7611da7d
Contents?: true
Size: 624 Bytes
Versions: 2
Compression:
Stored size: 624 Bytes
Contents
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: @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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kaminari-0.16.1 | lib/kaminari/models/mongoid_criteria_methods.rb |
kaminari-0.16.0 | lib/kaminari/models/mongoid_criteria_methods.rb |