Method: Diff::LCS.__inverse_vector
- Defined in:
- lib/gems/diff-lcs-1.1.2/lib/diff/lcs.rb
.__inverse_vector(a, vector) ⇒ Object
If vector maps the matching elements of another collection onto this Enumerable, compute the inverse vector that maps this Enumerable onto the collection. (Currently unused.)
912 913 914 915 916 917 918 |
# File 'lib/gems/diff-lcs-1.1.2/lib/diff/lcs.rb', line 912 def __inverse_vector(a, vector) inverse = a.dup (0 ... vector.size).each do |ii| inverse[vector[ii]] = ii unless vector[ii].nil? end inverse end |