Class: ANSI::Diff

Inherits:
Object
  • Object
show all
Defined in:
lib/ansi/diff.rb

Overview

Diff can produced a colorized difference of two string or objects.

Instance Method Summary collapse

Constructor Details

#initialize(object1, object2, options = {}) ⇒ Diff

Returns a new instance of Diff.



9
10
11
12
13
14
# File 'lib/ansi/diff.rb', line 9

def initialize(object1, object2, options={})
  @object1 = convert(object1)
  @object2 = convert(object2)

  @diff1, @diff2 = diff_string(@object1, @object2)
end

Instance Method Details

#diff1Object



17
18
19
# File 'lib/ansi/diff.rb', line 17

def diff1
  @diff1
end

#diff2Object



22
23
24
# File 'lib/ansi/diff.rb', line 22

def diff2
  @diff2
end

#to_sObject



27
28
29
# File 'lib/ansi/diff.rb', line 27

def to_s
  "#{@diff1}\n#{@diff2}"
end