Method: Lookout::Diff::Algorithms::Difflib::Position.origin

Defined in:
lib/lookout-3.0/diff/algorithms/difflib/position.rb

.origin(old, new) ⇒ Object



12
13
14
15
16
17
# File 'lib/lookout-3.0/diff/algorithms/difflib/position.rb', line 12

def origin(old, new)
  new = New.new(new)
  new(Lookout::Diff::Slice.new(old),
      new,
      block_given? ? new.indexes.reduce({}){ |j, (k, _)| j[k] = yield(k); j } : {})
end