instance method unescape_rjs

Ruby on Rails 3.0.20

Since v3.0.20 Last seen in v3.0.20

Signature

unescape_rjs(rjs_string)

Unescapes a RJS string.

Parameters

rjs_string req
Source
# File actionpack/lib/action_dispatch/testing/assertions/selector.rb, line 628
        def unescape_rjs(rjs_string)
          # RJS encodes double quotes and line breaks.
          unescaped= rjs_string.gsub('\"', '"')
          unescaped.gsub!(/\\\//, '/')
          unescaped.gsub!('\n', "\n")
          unescaped.gsub!('\076', '>')
          unescaped.gsub!('\074', '<')
          # RJS encodes non-ascii characters.
          unescaped.gsub!(RJS_PATTERN_UNICODE_ESCAPED_CHAR) {|u| [$1.hex].pack('U*')}
          unescaped
        end

Defined in actionpack/lib/action_dispatch/testing/assertions/selector.rb line 628 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionDispatch::Assertions::SelectorAssertions

Type at least 2 characters to search.

↑↓ navigate · open · esc close