Class: WDI::CLI::Config

Inherits:
Thor
  • Object
show all
Defined in:
lib/wdi/cli.rb

Instance Method Summary collapse

Instance Method Details

#get(key) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/wdi/cli.rb', line 20

def get(key)
  begin
    say WDI::Config::get(key)
  rescue WDI::ConfigError => e
    say e.message, :red
  end
end

#keys(key = nil) ⇒ Object



43
44
45
46
47
48
49
# File 'lib/wdi/cli.rb', line 43

def keys(key=nil)
  begin
    say WDI::Config::properties(key).join("\n")
  rescue WDI::ConfigError => e
    say e.message, :red
  end
end

#set(key, value) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/wdi/cli.rb', line 10

def set(key, value)
  begin
    WDI::Config::set(key, value)
    say "The property '#{key}' in the WDI config file has been set to '#{value}'.", :green
  rescue WDI::ConfigError => e
    say e.message, :red
  end
end