Method: String#escape
- Defined in:
- lib/wwmd/class_extensions/extensions_encoding.rb
#escape(reg = nil, unicodify = false) ⇒ Object
URI.escape using defaults or passed regexp
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/wwmd/class_extensions/extensions_encoding.rb', line 18 def escape(reg=nil,unicodify=false) if reg.nil? ret = URI.escape(self) elsif reg.kind_of?(Symbol) case reg when :none; return self when :default; ret = URI.escape(self) else; ret = URI.escape(self,WWMD::ESCAPE[reg]) end else ret = URI.escape(self,reg) end if unicodify ret.gsub!(/%/,"%u00") end return ret end |