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