Sha256: 2eca756e146a32cbe042c471469e7417d565b66d9f750f7a897e4497a02cac8f
Contents?: true
Size: 679 Bytes
Versions: 1
Compression:
Stored size: 679 Bytes
Contents
# encoding: UTF-8 module MongoMapper module Plugins module Pagination module ClassMethods def per_page 25 end def paginate(options) per_page = options.delete(:per_page) || self.per_page page = options.delete(:page) total_entries = count(options) pagination = Pagination::Proxy.new(total_entries, page, per_page) options.update(:limit => pagination.limit, :skip => pagination.skip) pagination.subject = find_many(options) pagination end end end end end require 'mongo_mapper/plugins/pagination/proxy'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongo_mapper_ign-0.7.8 | lib/mongo_mapper/plugins/pagination.rb |