Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/String/url_encode.rb

Overview

Changes since 0.1:

  1. The url_encode and url_decode methods now are strictly demarcated.

0/1

  1. A small reformat.

Instance Method Summary collapse

Instance Method Details

#url_encodeObject



18
19
20
21
22
# File 'lib/String/url_encode.rb', line 18

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