instance method
unescape_rjs
Ruby on Rails 3.0.20
Since v3.0.20 Last seen in v3.0.20Signature
unescape_rjs(rjs_string)
Unescapes a RJS string.
Parameters
-
rjs_stringreq
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