class String
Public Instance Methods
with_unescaped_unicode_esque_sequences()
click to toggle source
Example: “coffee: 9749” for “coffee: ☕”
# File lib/extensions/string.rb, line 3 def with_unescaped_unicode_esque_sequences self.force_encoding('UTF-8').gsub(/\\(\d+)/) { |m| [$1.to_i.to_s(16).rjust(4, '0')].pack("H*").unpack("n*").pack("U*") } end