Method: WatchPaths#check

Defined in:
lib/watch-paths.rb

#check(chksum_manifest) ⇒ Object

Check old manifest against the current state.



71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/watch-paths.rb', line 71

def check( chksum_manifest )
  new_chksum_manifest = create_chksum_manifest
  changed = []
  chksum_manifest.each do |file,chksum|
    changed << file  if chksum != new_chksum_manifest[file]
  end
  if changed.empty?
    chksum_manifest = new_chksum_manifest
  else
    raise ChecksumError, changed
  end
end