# File lib/puppet/checksum.rb, line 20 20: def algorithm=(value) 21: unless respond_to?(value) 22: raise ArgumentError, "Checksum algorithm %s is not supported" % value 23: end 24: value = value.intern if value.is_a?(String) 25: @algorithm = value 26: # Reset the checksum so it's forced to be recalculated. 27: @checksum = nil 28: end