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