Class: Diff::LCS::DefaultCallbacks

Inherits:
Object
  • Object
show all
Defined in:
lib/gems/diff-lcs-1.1.2/lib/diff/lcs/callbacks.rb

Overview

This callback object implements the default set of callback events, which only returns the event itself. Note that #finished_a and #finished_b are not implemented – I haven’t yet figured out where they would be useful.

Note that this is intended to be called as is, e.g.,

Diff::LCS.LCS(seq1, seq2, Diff::LCS::DefaultCallbacks)

Class Method Summary collapse

Class Method Details

.change(event) ⇒ Object

Called when both the old and new values have changed.



42
43
44
# File 'lib/gems/diff-lcs-1.1.2/lib/diff/lcs/callbacks.rb', line 42

def change(event)
  event
end

.discard_a(event) ⇒ Object

Called when the old value is discarded in favour of the new value.



34
35
36
# File 'lib/gems/diff-lcs-1.1.2/lib/diff/lcs/callbacks.rb', line 34

def discard_a(event)
  event
end

.discard_b(event) ⇒ Object

Called when the new value is discarded in favour of the old value.



38
39
40
# File 'lib/gems/diff-lcs-1.1.2/lib/diff/lcs/callbacks.rb', line 38

def discard_b(event)
  event
end

.match(event) ⇒ Object

Called when two items match.



30
31
32
# File 'lib/gems/diff-lcs-1.1.2/lib/diff/lcs/callbacks.rb', line 30

def match(event)
  event
end