class Dandelion::PartialDiff
Public Class Methods
new(diff)
click to toggle source
# File lib/dandelion/diff.rb, line 28 def initialize(diff) @deltas = [] diff.each_delta do |delta| @deltas << delta end end
Public Instance Methods
each() { |change(old_file, :delete)| ... }
click to toggle source
# File lib/dandelion/diff.rb, line 40 def each deletes, writes = @deltas.partition(&:deleted?) deletes.each { |delta| yield Change.new(delta.old_file[:path], :delete) } writes.each { |delta| yield Change.new(delta.new_file[:path], :write) } end
empty?()
click to toggle source
# File lib/dandelion/diff.rb, line 36 def empty? @deltas.empty? end