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