module ERB::Util

def url_encode(s)

def url_encode(s)
  CGI.escapeURIComponent(s.to_s)
end

def url_encode(s)

cgi.gem <= v0.3.2
def url_encode(s)
  s.to_s.b.gsub(/[^a-zA-Z0-9_\-.~]/n) do |m|
    sprintf("%%%02X", m.unpack1("C"))
  end
end