Module: Jay
- Defined in:
- lib/jay.rb
Constant Summary collapse
- JS_ESCAPE =
{ '\\' => '\\\\', "</" => '<\/', "\r\n" => '\n', "\n" => '\n', "\r" => '\n', '"' => '\\"', "'" => "\\'", "\u2028" => "
", "\u2029" => "
" }.freeze
- UNSAFE =
/(\\|<\/|\r\n|\342\200\250|\342\200\251|[\n\r"'])/u
Class Method Summary collapse
Class Method Details
.j(s) ⇒ Object
18 19 20 |
# File 'lib/jay.rb', line 18 def self.j(s) s.to_str.gsub(UNSAFE, JS_ESCAPE) end |