Class: Lad::Config
- Inherits:
-
Object
- Object
- Lad::Config
- Defined in:
- lib/config.rb
Class Method Summary collapse
Class Method Details
.get_token_values(cfg, default_value) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/config.rb', line 13 def self.get_token_values(cfg, default_value) tokens = cfg['token'] if(tokens.class == Array) Hash[*tokens.map {|token| formatted = token.match(/__(.*)__/)[1].downcase value = Readline.readline(" #{formatted}#{' (' + default_value + ')' if formatted == 'name' }: ", true) value = default_value if formatted == 'name' && value == '' [token, value] }.flatten] else { tokens => default_value } end end |
.load(dir, default_config) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/config.rb', line 4 def self.load(dir, default_config) config_file = File.join dir, '.ladconfig' if File.exists?(config_file) YAML.load_file config_file else default_config end end |