LANGUAGE » RUBY » LIBRARY

URI

Usage

Ease handling of Uniform Resource Identifiers.

ruby
require 'uri'

To URL encode a string (cgi library may also be useful):

ruby
URI.encode_www_form_component('hello world')
# => "hello+world"

To URL encode multiple query parameters:

ruby
URI.encode_www_form({ search: 'hello world', page: 1 })
# => "search=hello+world&page=1"

Useful to update the URL for a request:

ruby
url = URI('https://example.com/')
url.query = URI.encode_www_form({ search: 'hello world', page: 1 })