Module: MetadataPresenter::SpecialCharacterUnescaper
- Included in:
- AddressFieldset, PageAnswers
- Defined in:
- app/models/metadata_presenter/special_character_unescaper.rb
Constant Summary collapse
- SPECIAL_CHARACTER_MAPPING =
{ '&' => '&', '\u0026' => '&', '<' => '<', '>' => '>' }.freeze
Instance Method Summary collapse
Instance Method Details
#unescape_special_characters(text) ⇒ Object
10 11 12 13 |
# File 'app/models/metadata_presenter/special_character_unescaper.rb', line 10 def unescape_special_characters(text) pattern = Regexp.union(SPECIAL_CHARACTER_MAPPING.keys) text&.gsub(pattern) { |m| SPECIAL_CHARACTER_MAPPING[m] } end |