Module: Nokodiff::FormattingHelpers
- Included in:
- ChangesInFragments, Differ, TextNodeDiffs
- Defined in:
- lib/nokodiff/formatting_helpers.rb
Instance Method Summary collapse
- #highlight_changes(char, fragment) ⇒ Object
- #insert_table_row_change_marker(element, message) ⇒ Object
Instance Method Details
#highlight_changes(char, fragment) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/nokodiff/formatting_helpers.rb', line 3 def highlight_changes(char, fragment) Nokogiri::XML::Node.new("span", fragment.document).tap do |n| n.content = char n["class"] = "diff-marker" end end |
#insert_table_row_change_marker(element, message) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/nokodiff/formatting_helpers.rb', line 10 def insert_table_row_change_marker(element, ) marker = Nokogiri::XML::Node.new("span", element.document) marker.content = "#{} " marker["class"] = "visually-hidden" element.children.first.prepend_child(marker) end |