Module: Thoran::String::Urlencode

Defined in:
lib/Thoran/String/Urlencode/urlencode.rb

Instance Method Summary collapse

Instance Method Details

#urlencodeObject Also known as: url_encode



18
19
20
21
22
# File 'lib/Thoran/String/Urlencode/urlencode.rb', line 18

def urlencode
  self.gsub(/([^ a-zA-Z0-9_.-]+)/n) do
    '%' + $1.unpack('H2' * $1.size).join('%').upcase
  end.tr(' ', '+')
end