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