Module: Gon::Escaper

Defined in:
lib/gon/escaper.rb

Constant Summary collapse

GON_JS_ESCAPE_MAP =
{
  '</'    => '<\/'
}

Class Method Summary collapse

Class Method Details

.escape(javascript) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/gon/escaper.rb', line 9

def escape(javascript)
  if javascript
    result = javascript.gsub(/(<\/)/u) {|match| GON_JS_ESCAPE_MAP[match] }
    javascript.html_safe? ? result.html_safe : result
  else
    ''
  end
end