module Aio::Base::Toolkit::Diff
Constants
- Edit
- Line
Public Class Methods
diff(cd, differ: Myers)
click to toggle source
CompareDiff
# File lib/aio/base/toolkit/myers.rb, line 27 def self.diff(cd, differ: Myers) differ.diff( lines(cd.content, cd.lines), lines(cd.content_compare, cd.lines_compare) ) end
empty_line()
click to toggle source
# File lib/aio/base/toolkit/myers.rb, line 22 def self.empty_line Line.new(0, '', false) end
lines(document, lines)
click to toggle source
# File lib/aio/base/toolkit/myers.rb, line 14 def self.lines(document, lines) # document = document.lines if document.is_a?(String) document.map.with_index do |text, i| bool = lines.include?(i) Line.new(i + 1, text, bool) end end