Sha256: f8c58872be702b49fd557e027a76af4059382efdf797f34cf6b2d2d4ae8eb5e2

Contents?: true

Size: 401 Bytes

Versions: 7

Compression:

Stored size: 401 Bytes

Contents

module BootstrapPager
  module MongoidCriteriaMethods
    def limit_value #:nodoc:
      options[:limit]
    end

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

    def total_count #:nodoc:
      embedded? ? unpage.count : count
    end

    private
    def unpage
      clone.tap do |crit|
        crit.options.delete :limit
        crit.options.delete :skip
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bootstrap_pager-0.11.0 lib/bootstrap_pager/models/mongoid_criteria_methods.rb
bootstrap_pager-0.10.1 lib/bootstrap_pager/models/mongoid_criteria_methods.rb
bootstrap_pager-0.10.0 lib/bootstrap_pager/models/mongoid_criteria_methods.rb
bootstrap_pager-0.9.3 lib/bootstrap_pager/models/mongoid_criteria_methods.rb
bootstrap_pager-0.9.2 lib/bootstrap_pager/models/mongoid_criteria_methods.rb
bootstrap_pager-0.9.1 lib/bootstrap_pager/models/mongoid_criteria_methods.rb
bootstrap_pager-0.9.0 lib/bootstrap_pager/models/mongoid_criteria_methods.rb