Module: Olyx::Guardrails::Text::UnicodeEscapeDecoder
- Defined in:
- lib/olyx/guardrails/text/unicode_escape_decoder.rb
Overview
Decodes one layer of JSON-style Unicode escapes.
Constant Summary collapse
- ESCAPE =
/\\u([0-9a-fA-F]{4})/
Class Method Summary collapse
Class Method Details
.call(value) ⇒ Object
12 13 14 15 16 |
# File 'lib/olyx/guardrails/text/unicode_escape_decoder.rb', line 12 def call(value) value.gsub(ESCAPE) { [::Regexp.last_match(1).to_i(16)].pack('U') } rescue RangeError value end |