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
# File 'lib/dandelion/diff.rb', line 48

def initialize(diff)
  @deltas = diff.patches.map(&:delta)
end

Instance Method Details

#eachObject



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

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

#empty?Boolean

Returns:

  • (Boolean)


52
53
54
# File 'lib/dandelion/diff.rb', line 52

def empty?
  @deltas.empty?
end