Module: Kumi::Support::Diff
- Defined in:
- lib/kumi/support/diff.rb
Class Method Summary collapse
Class Method Details
.unified(a_str, b_str) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/kumi/support/diff.rb', line 8 def unified(a_str, b_str) a = a_str.lines b = b_str.lines out = [] max = [a.size, b.size].max (0...max).each do |i| next if a[i] == b[i] out << format("%4d- %s", i + 1, a[i] || "") out << format("%4d+ %s", i + 1, b[i] || "") end out.join end |