module Pagy::Helpers
def pagy_get_params(params)
def pagy_get_params(params) params end
def pagy_url_for(pagy, page, deprecated_url=nil, absolute: nil)
def pagy_url_for(pagy, page, deprecated_url=nil, absolute: nil) absolute = Pagy.deprecated_arg(:url, deprecated_url, :absolute, absolute) if deprecated_url pagy, page = Pagy.deprecated_order(pagy, page) if page.is_a?(Pagy) p_vars = pagy.vars params = request.GET.merge(p_vars[:params]) params[p_vars[:page_param].to_s] = page params[p_vars[:items_param].to_s] = p_vars[:items] if defined?(UseItemsExtra) query_string = "?#{Rack::Utils.build_nested_query(pagy_get_params(params))}" unless params.empty? "#{request.base_url if absolute}#{request.path}#{query_string}#{p_vars[:fragment]}" end