Class: Nanoc::Core::Checksummer::PathnameUpdateBehavior

Inherits:
UpdateBehavior
  • Object
show all
Defined in:
lib/nanoc/core/checksummer.rb

Class Method Summary collapse

Class Method Details

.update(obj, digest) ⇒ Object



296
297
298
299
300
301
302
303
304
# File 'lib/nanoc/core/checksummer.rb', line 296

def self.update(obj, digest)
  filename = obj.to_s
  if File.exist?(filename)
    stat = File.stat(filename)
    digest.update("#{stat.size}-#{stat.mtime.to_i}")
  else
    digest.update('???')
  end
end