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