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)


43
44
45
# File 'lib/grit_adapter/file_access/diff.rb', line 43

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

#any_diffs?Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/grit_adapter/file_access/diff.rb', line 40

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

#meta_file_changed?Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/grit_adapter/file_access/diff.rb', line 47

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



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

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

#paths_to_deleteObject



55
56
57
# File 'lib/grit_adapter/file_access/diff.rb', line 55

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