Class: DTK::Common::GritAdapter::FileAccess::DiffMixin::Diffs::Summary

Inherits:
SimpleHashObject
  • Object
show all
Defined in:
lib/grit_adapter/file_access/diff.rb

Instance Method Summary collapse

Instance Method Details

#any_added_or_deleted_files?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/grit_adapter/file_access/diff.rb', line 26

def any_added_or_deleted_files?()
  !!(self[:files_renamed] or self[:files_added] or self[:files_deleted])
end

#any_diffs?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/grit_adapter/file_access/diff.rb', line 23

def any_diffs?()
  !keys().empty?
end

#meta_file_changed?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/grit_adapter/file_access/diff.rb', line 30

def meta_file_changed?()
  self[:files_modified] and !!self[:files_modified].find{|r|r[:path] =~ /^r8meta/}
end

#paths_to_addObject

note: in paths_to_add and paths_to_delete rename appears both since rename can be accomplsihed by a add + a delete



35
36
37
# File 'lib/grit_adapter/file_access/diff.rb', line 35

def paths_to_add()
  (self[:files_added]||[]).map{|r|r[:path]} + (self[:files_renamed]||[]).map{|r|r[:new_path]}
end

#paths_to_deleteObject



38
39
40
# File 'lib/grit_adapter/file_access/diff.rb', line 38

def paths_to_delete()
  (self[:files_deleted]||[]).map{|r|r[:path]} + (self[:files_renamed]||[]).map{|r|r[:old_path]}
end