Module: JsCodeWrapper
- Defined in:
- lib/js-code-wrapper.rb
Instance Method Summary collapse
Instance Method Details
#wrap_js_code(text) ⇒ Object
4 5 6 7 8 |
# File 'lib/js-code-wrapper.rb', line 4 def wrap_js_code(text) doc = ::Nokogiri::HTML("<text>#{text}</text>") doc.xpath("//script[not(ancestor::code)] | //*/@*[starts-with(name(.), 'on')]/..").wrap('<code>') doc.xpath("//body/*").to_s.scan(/<text>(.*)<\/text>/im)[0][0] end |