Module: Puppet::Util::Yaml
- Defined in:
- lib/puppet/util/yaml.rb
Defined Under Namespace
Classes: YamlLoadError
Constant Summary collapse
- YamlLoadExceptions =
[::StandardError]
Class Method Summary collapse
Class Method Details
.dump(structure, filename) ⇒ Object
19 20 21 22 23 |
# File 'lib/puppet/util/yaml.rb', line 19 def self.dump(structure, filename) Puppet::Util.replace_file(filename, 0660) do |fh| YAML.dump(structure, fh) end end |
.load_file(filename, default_value = false) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/puppet/util/yaml.rb', line 12 def self.load_file(filename, default_value = false) yaml = YAML.load_file(filename) yaml || default_value rescue *YamlLoadExceptions => detail raise YamlLoadError.new(detail., detail) end |