Module: Nokodiff::FormattingHelpers

Included in:
ChangesInFragments, Differ, TextNodeDiffs
Defined in:
lib/nokodiff/formatting_helpers.rb

Instance Method Summary collapse

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, message)
  marker = Nokogiri::XML::Node.new("span", element.document)
  marker.content = "#{message} "
  marker["class"] = "visually-hidden"

  element.children.first.prepend_child(marker)
end