Method: Couchbase::Utils.escape
- Defined in:
- lib/couchbase/utils.rb
.escape(s) ⇒ Object
42 43 44 45 46 |
# File 'lib/couchbase/utils.rb', line 42 def self.escape(s) s.to_s.gsub(/([^ a-zA-Z0-9_.-]+)/nu) { '%'+$1.unpack('H2'*bytesize($1)).join('%').upcase }.tr(' ', '+') end |