Class: Dandelion::FullDiff

Inherits:
Object
  • Object
show all
Defined in:
lib/dandelion/diff.rb

Instance Method Summary collapse

Constructor Details

#initialize(diff) ⇒ FullDiff

Returns a new instance of FullDiff.



48
49
50
51
52
53
54
# File 'lib/dandelion/diff.rb', line 48

def initialize(diff)
  @deltas = []
  
  diff.each_patch do |patch|
    @deltas << patch.delta
  end
end

Instance Method Details

#eachObject



60
61
62
63
64
# File 'lib/dandelion/diff.rb', line 60

def each
  @deltas.each do |delta|
    yield Change.new(delta.new_file[:path], :write)
  end
end

#empty?Boolean

Returns:

  • (Boolean)


56
57
58
# File 'lib/dandelion/diff.rb', line 56

def empty?
  @deltas.empty?
end