module ExpanderConfig
Load and manage configuration settings
Public Instance Methods
config_file()
click to toggle source
# File lib/expander_config.rb, line 15 def config_file @config_file end
hash()
click to toggle source
# File lib/expander_config.rb, line 19 def hash @config end
load_config(argv)
click to toggle source
# File lib/expander_config.rb, line 9 def load_config argv @config_file = argv.length > 1 ? "#{argv[1]}.yml" : 'expander.yml' @config = File.exist?(@config_file) ? YAML.load_file(@config_file) : @config = {} @config end
method_missing(method_name, *args, &block)
click to toggle source
# File lib/expander_config.rb, line 23 def method_missing(method_name, *args, &block) @config.has_key?("#{method_name}") ? @config["#{method_name}"] : args[0] end