class Dockage::Settings
Public Class Methods
load(config_path = 'dockage.yml')
click to toggle source
# File lib/dockage/settings.rb, line 6 def load(config_path = 'dockage.yml') raise DockageConfigNotFound unless File.exist? config_path deep_symbolize_keys(YAML.load_file(config_path)) end
Private Class Methods
deep_symbolize_keys(object)
click to toggle source
# File lib/dockage/settings.rb, line 13 def deep_symbolize_keys(object) case object when Array object.map{ |v| deep_symbolize_keys(v) } when Hash result = {} object.each { |k,v| result[k.to_sym] = deep_symbolize_keys(v) } result else object end end