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