Class: Dandelion::PartialDiff

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

Instance Method Summary collapse

Constructor Details

#initialize(diff) ⇒ PartialDiff

Returns a new instance of PartialDiff.



28
29
30
# File 'lib/dandelion/diff.rb', line 28

def initialize(diff)
  @deltas = diff.deltas
end

Instance Method Details

#eachObject



36
37
38
39
40
41
42
43
44
# File 'lib/dandelion/diff.rb', line 36

def each
  @deltas.each do |delta|
    if delta.deleted?
      yield Change.new(delta.old_file[:path], :delete)
    else
      yield Change.new(delta.new_file[:path], :write)
    end
  end
end

#empty?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/dandelion/diff.rb', line 32

def empty?
  @deltas.empty?
end