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 |