class Harmoni::YAML
Public Class Methods
match?(file)
click to toggle source
# File lib/harmoni/types/yaml.rb, line 5 def self.match?(file) if File.exist?(file) begin ::YAML.load_file(file) true rescue => _e false end else file.file_name =~ /\.(yml|yaml)$/i end end
Public Instance Methods
load_config()
click to toggle source
# File lib/harmoni/types/yaml.rb, line 22 def load_config if File.exist?(path) ::YAML.load_file(path) else {} end rescue => e BBLib.logger.warn("Failed to load file as yaml @ #{path}: #{e}") {} end
save()
click to toggle source
# File lib/harmoni/types/yaml.rb, line 18 def save configuration.to_h.to_yaml.to_file(path, mode: 'w') end