module Wor::Paginate::Utils::UriHelper
Public Class Methods
query_params(uri_string)
click to toggle source
# File lib/wor/paginate/utils/uri_helper.rb, line 12 def query_params(uri_string) Rack::Utils.parse_query(URI.parse(uri_string).query).with_indifferent_access end
replace_query_params(uri_string, new_query)
click to toggle source
# File lib/wor/paginate/utils/uri_helper.rb, line 5 def replace_query_params(uri_string, new_query) uri = URI.parse(uri_string) query = Rack::Utils.parse_query(uri.query) uri.query = Rack::Utils.build_query(query.with_indifferent_access.merge(new_query)) uri.to_s end
Private Instance Methods
query_params(uri_string)
click to toggle source
# File lib/wor/paginate/utils/uri_helper.rb, line 12 def query_params(uri_string) Rack::Utils.parse_query(URI.parse(uri_string).query).with_indifferent_access end
replace_query_params(uri_string, new_query)
click to toggle source
# File lib/wor/paginate/utils/uri_helper.rb, line 5 def replace_query_params(uri_string, new_query) uri = URI.parse(uri_string) query = Rack::Utils.parse_query(uri.query) uri.query = Rack::Utils.build_query(query.with_indifferent_access.merge(new_query)) uri.to_s end