class Nanoc::Core::Checksummer::ContextUpdateBehavior

Public Class Methods

update(obj, digest) { |instance_variable_get| ... } click to toggle source
# File lib/nanoc/core/checksummer.rb, line 147
def self.update(obj, digest)
  obj.instance_variables.each do |var|
    digest.update(var.to_s)
    digest.update('=')
    yield(obj.instance_variable_get(var))
    digest.update(',')
  end
end