Class: Diff::LCS::DefaultCallbacks
- 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
-
.change(event) ⇒ Object
Called when both the old and new values have changed.
-
.discard_a(event) ⇒ Object
Called when the old value is discarded in favour of the new value.
-
.discard_b(event) ⇒ Object
Called when the new value is discarded in favour of the old value.
-
.match(event) ⇒ Object
Called when two items match.
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 |