lib/sunspot/dsl/paginatable.rb in erichummel-sunspot-1.2.1 vs lib/sunspot/dsl/paginatable.rb in erichummel-sunspot-2.0.0.pre.111215a

- old
+ new

@@ -15,14 +15,18 @@ # # :per_page<Integer,String>:: # How many results to return per page. The default is the value in # +Sunspot.config.pagination.default_per_page+ # + # :offset<Integer,String>:: + # Applies a shift to paginated records. The default is 0. + # def paginate(options = {}) page = options.delete(:page) per_page = options.delete(:per_page) + offset = options.delete(:offset) raise ArgumentError, "unknown argument #{options.keys.first.inspect} passed to paginate" unless options.empty? - @query.paginate(page, per_page) + @query.paginate(page, per_page, offset) end end end end