# File lib/larch/config.rb, line 33 def initialize(section = 'default', filename = DEFAULT['config'], override = {}) @section = section.to_s @override = {} override.each do |k, v| opt = k.to_s.gsub('_', '-') @override[opt] = v if DEFAULT.has_key?(opt) && override["#{k}_given".to_sym] && v != DEFAULT[opt] end load_file(filename) validate end