Sha256: ea5bf5866066492cc1a64143b90db9b182b04b0b45078eed413dc82d3f156e6f
Contents?: true
Size: 598 Bytes
Versions: 141
Compression:
Stored size: 598 Bytes
Contents
require 'yaml' module Puppet::Util::Yaml if defined?(::Psych::SyntaxError) YamlLoadExceptions = [::StandardError, ::Psych::SyntaxError] else YamlLoadExceptions = [::StandardError] end class YamlLoadError < Puppet::Error; end def self.load_file(filename, default_value = false) yaml = YAML.load_file(filename) yaml || default_value rescue *YamlLoadExceptions => detail raise YamlLoadError.new(detail.message, detail) end def self.dump(structure, filename) Puppet::Util.replace_file(filename, 0660) do |fh| YAML.dump(structure, fh) end end end
Version data entries
141 entries across 141 versions & 2 rubygems