class Nanoc::Core::Checksummer::RescueUpdateBehavior

Public Class Methods

update(obj, digest) click to toggle source
# File lib/nanoc/core/checksummer.rb, line 270
def self.update(obj, digest)
  if obj.class.to_s == 'Sass::Importers::Filesystem'
    digest.update('root=')
    digest.update(obj.root)
    return
  end

  data =
    begin
      Marshal.dump(obj)
    rescue
      obj.inspect
    end

  digest.update(data)
end