lib/gris/output_formatters/paginated_presenter.rb in gris-0.4.6 vs lib/gris/output_formatters/paginated_presenter.rb in gris-0.4.7

- old
+ new

@@ -22,10 +22,14 @@ "#{request_url(opts)}?#{query_string_for_page(represented.prev_page, opts)}" if represented.prev_page end private - # replace the page parameter in the query string + def request_url(opts) + request = Grape::Request.new(opts[:env]) + "#{request.base_url}#{opts[:env]['PATH_INFO']}" + end + def query_string_for_page(page, opts) qs = Rack::Utils.parse_nested_query(opts[:env]['QUERY_STRING']) qs['page'] = page qs.to_query end