# File lib/will_paginate/data_mapper.rb, line 20 def paginate(options) options = options.dup pagenum = options.fetch(:page) { raise ArgumentError, ":page parameter required" } per_page = options.delete(:per_page) || self.per_page options.delete(:page) options[:limit] = per_page.to_i all(options).page(pagenum) end