Module: Apiary::Helpers::JavascriptHelper
- Included in:
- Command::Preview
- Defined in:
- lib/apiary/helpers/javascript_helper.rb
Constant Summary collapse
- JS_ESCAPE_MAP =
{ '\\' => '\\\\', '</' => '<\/', "\r\n" => '\n', "\n" => '\n', "\r" => '\n', '"' => '\\"', "'" => "\\'" }
Instance Method Summary collapse
- #escape_javascript(javascript) ⇒ Object (also: #j)
Instance Method Details
#escape_javascript(javascript) ⇒ Object Also known as: j
16 17 18 19 20 21 22 |
# File 'lib/apiary/helpers/javascript_helper.rb', line 16 def escape_javascript(javascript) if javascript javascript.gsub(/(\\|<\/|\r\n|\342\200\250|\342\200\251|[\n\r"'])/u) { |match| JS_ESCAPE_MAP[match] } else '' end end |