Class: Jerakia::CLI

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

Instance Method Summary collapse

Instance Method Details

#lookup(key) ⇒ Object



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/jerakia/cli.rb', line 44

def lookup(key)
  jac = Jerakia.new({:config => options[:config]})
  req = Jerakia::Request.new(
    :key         => key,
    :namespace   => options[:namespace].split(/::/),
    :policy      => options[:policy].to_sym,
    :lookup_type => options[:type].to_sym,
    :merge       => options[:merge_type].to_sym,
    :loglevel    => options[:log_level],
    :metadata    => options[:metadata]
  )

  answer = jac.lookup(req)
  puts answer.payload.to_json
end

#versionObject



61
62
63
# File 'lib/jerakia/cli.rb', line 61

def version
  puts Jerakia::VERSION
end