class Musako::Configuration
Constants
- DEFAULTS
Default options.
Public Instance Methods
read_config_file()
click to toggle source
load YAML file.
# File lib/musako/configuration.rb, line 27 def read_config_file c = clone config = YAML.load_file(File.join(DEFAULTS[:source], "config.yml")) unless config.is_a? Hash raise ArgumentError.new("Configuration file: invalid #{file}") end c.merge(config) rescue SystemCallError raise LoadError, "Configuration file: not found #{file}" end
symbolize_keys()
click to toggle source
# File lib/musako/configuration.rb, line 39 def symbolize_keys inject({}) do |options, (key, value)| value = value.symbolize_keys if defined?(value.symbolize_keys) options[(key.to_sym rescue key) || key] = value options end end