Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Access the query parameters of a URI, just like $_GET in PHP.

License

Notifications You must be signed in to change notification settings

postmodern/uri-query_params

Repository files navigation

URI query_params

Description

Allows access to the query component of the URI as a Hash. This is similar to $_GET from PHP, except available on any Ruby URI object.

Examples

Inspecting the URI query_params:

require 'uri/query_params'
url = URI('http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial&hs=1HY&q=bob+ross&btnG=Search')
url.query_params
# => {"btnG"=>"Search", "hs"=>"1HY", "rls"=>"org.mozilla:en-US:official", "client"=>"firefox-a", "hl"=>"en", "q"=>"bob+ross"}
url.query_params['q']
# => "bob+ross"

Setting the URI query_params:

url.query_params['q'] = 'Upright Citizens Brigade'
url.to_s
# => "http://www.google.com/search?btnG=Search&hs=1HY&rls=org.mozilla:en-US:official&client=firefox-a&hl=en&q=Upright%20Citizens%20Brigade"

Parsing URI query_params embedded within the Fragment Identifier:

url = URI('https://twitter.com/#!/download?lang=en&logged_out=1')
URI(url.fragment).query_params
# => {"logged_out"=>"1", "lang"=>"en"}

Requirements

Install

$ gem install uri-query_params

License

See {file:LICENSE.txt} for license information.

About

Access the query parameters of a URI, just like $_GET in PHP.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors 2

Languages

AltStyle によって変換されたページ (->オリジナル) /