# File lib/puppet/type/file.rb, line 741 741: def fail_if_checksum_is_wrong(path, content_checksum) 742: newsum = parameter(:checksum).sum_file(path) 743: return if [:absent, nil, content_checksum].include?(newsum) 744: 745: self.fail "File written to disk did not match checksum; discarding changes (#{content_checksum} vs #{newsum})" 746: end