Class: RGSearch::Unicode
- Inherits:
-
Object
- Object
- RGSearch::Unicode
- Defined in:
- lib/rgsearch/unicode.rb
Constant Summary collapse
- UNESCAPE_ARRAY =
[]
Class Method Summary collapse
Class Method Details
.escape(str) ⇒ Object
5 6 7 8 |
# File 'lib/rgsearch/unicode.rb', line 5 def self.escape(str) ary = str.unpack("U*").map!{|i| "\\u#{i.to_s(16)}"} ary.join end |
.unescape(str) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/rgsearch/unicode.rb', line 11 def self.unescape(str) str.gsub(/\\u([0-9a-f]{4})/) { UNESCAPE_ARRAY[0] = $1.hex UNESCAPE_ARRAY.pack("U") } end |