Class: Nanoc::Core::Checksummer::ContextUpdateBehavior

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

Class Method Summary collapse

Class Method Details

.update(obj, digest) ⇒ Object



147
148
149
150
151
152
153
154
# 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