class ZAWS::Command::Ai

Attributes

ai[RW]
out[RW]
print_exit_code[RW]

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/zaws/command/ai.rb, line 12
def initialize(*args)
  super
  shellout=ZAWS::Helper::Shell.new
  nessusapi = ZAWS::Nessusapi.new(shellout)
  sumoapi = ZAWS::Sumoapi.new(shellout)
  newrelicapi = ZAWS::Newrelicapi.new(shellout)
  awscli = ZAWS::AWSCLI.new(shellout)
  @ai = ZAWS::Controllers::AI.new(shellout, nessusapi,sumoapi,newrelicapi,awscli)
  @out = $stdout
  @print_exit_code = false
end

Public Instance Methods

query(*value) click to toggle source
# File lib/zaws/command/ai.rb, line 26
def query(*value)
  @ai.awscli.home=options[:home]
  value = [value] if value.instance_of?(String)
  @out.puts(@ai.query.all(options[:home], options[:verbose],value))
end