Sha256: 71953a9b651456e12e0c6ef4302b502cd7c7bbf7aba64a8813dbd0075669e46a

Contents?: true

Size: 511 Bytes

Versions: 7

Compression:

Stored size: 511 Bytes

Contents

require 'bootstrap_pager/models/plucky_criteria_methods'

module BootstrapPager
  module MongoMapperExtension
    module Document
      extend ActiveSupport::Concern
      include BootstrapPager::ConfigurationMethods

      included do
        # Fetch the values at the specified page number
        #   Model.page(5)
        scope BootstrapPager.config.page_method_name, Proc.new {|num|
          limit(default_per_page).offset(default_per_page * ([num.to_i, 1].max - 1))
        }
      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/mongo_mapper_extension.rb
bootstrap_pager-0.10.1 lib/bootstrap_pager/models/mongo_mapper_extension.rb
bootstrap_pager-0.10.0 lib/bootstrap_pager/models/mongo_mapper_extension.rb
bootstrap_pager-0.9.3 lib/bootstrap_pager/models/mongo_mapper_extension.rb
bootstrap_pager-0.9.2 lib/bootstrap_pager/models/mongo_mapper_extension.rb
bootstrap_pager-0.9.1 lib/bootstrap_pager/models/mongo_mapper_extension.rb
bootstrap_pager-0.9.0 lib/bootstrap_pager/models/mongo_mapper_extension.rb