module ERB::Util
def url_encode(s)
Programming%20Ruby%3A%20%20The%20Pragmatic%20Programmer%27s%20Guide
_Generates_
puts url_encode("Programming Ruby: The Pragmatic Programmer's Guide")
include ERB::Util
require "erb"
A utility method for encoding the String _s_ as a URL.
def url_encode(s) CGI.escapeURIComponent(s.to_s) end
def url_encode(s)
def url_encode(s) s.to_s.b.gsub(/[^a-zA-Z0-9_\-.~]/n) do |m| sprintf("%%%02X", m.unpack1("C")) end end