class LCS::SequenceCallbacks
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)
Public Class Methods
change(event)
click to toggle source
Called when both the old and new values have changed.
# File lib/diff/lcs/callbacks.rb, line 32 def change(event) event end
discard_a(event)
click to toggle source
Called when the old value is discarded in favour of the new value.
# File lib/diff/lcs/callbacks.rb, line 22 def discard_a(event) event end
discard_b(event)
click to toggle source
Called when the new value is discarded in favour of the old value.
# File lib/diff/lcs/callbacks.rb, line 27 def discard_b(event) event end
match(event)
click to toggle source
Called when two items match.
# File lib/diff/lcs/callbacks.rb, line 17 def match(event) event end