Method: Uri.escape_raw

Defined in:
lib/keystone/core_ext/uri.rb

.escape_raw(st) ⇒ Object



4
5
6
# File 'lib/keystone/core_ext/uri.rb', line 4

def self.escape_raw(st)
  st.gsub(/([^a-zA-Z0-9_\-\.~])/) { "%#{$1.unpack('H*')[0].scan(/../).join('%').upcase }" }
end