Class: Nokogiri::XML::Node
- Inherits:
-
Object
- Object
- Nokogiri::XML::Node
- Defined in:
- lib/html/pipeline.rb
Instance Method Summary collapse
-
#replace_with_encoding_fix(replacement) ⇒ Object
(also: #replace)
Work around an issue with utf-8 encoded data being erroneously converted to …
- #swap(replacement) ⇒ Object
Instance Method Details
#replace_with_encoding_fix(replacement) ⇒ Object Also known as: replace
Work around an issue with utf-8 encoded data being erroneously converted to … some other shit when replacing text nodes. See ‘utf-8 output 2’ in user_content_test.rb for details.
182 183 184 185 186 187 |
# File 'lib/html/pipeline.rb', line 182 def replace_with_encoding_fix(replacement) if replacement.respond_to?(:to_str) replacement = document.fragment("<div>#{replacement}</div>").children.first.children end replace_without_encoding_fix(replacement) end |
#swap(replacement) ⇒ Object
192 193 194 195 |
# File 'lib/html/pipeline.rb', line 192 def swap(replacement) replace(replacement) self end |