Class: ZAWS::Controllers::AI

Inherits:
Object
  • Object
show all
Defined in:
lib/zaws/services/ai.rb

Instance Method Summary collapse

Constructor Details

#initialize(shellout, nessusapi, sumoapi, newrelicapi, awscli) ⇒ AI

Returns a new instance of AI.



5
6
7
8
9
10
11
# File 'lib/zaws/services/ai.rb', line 5

def initialize(shellout, nessusapi,sumoapi,newrelicapi,awscli)
  @shellout=shellout
  @_nessusapi= nessusapi ? nessusapi : ZAWS::Nessusapi.new(@shellout)
  @_sumoapi= sumoapi ? sumoapi : ZAWS::Sumoapi.new(@shellout)
  @_newrelicapi= newrelicapi ? newrelicapi : ZAWS::Newrelicapi.new(@shellout)
  @_awscli= awscli ? awscli : ZAWS::AWSCLI.new(@shellout)
end

Instance Method Details

#awscliObject



25
26
27
# File 'lib/zaws/services/ai.rb', line 25

def awscli
  return @_awscli
end

#nessusapiObject



13
14
15
# File 'lib/zaws/services/ai.rb', line 13

def nessusapi
  return @_nessusapi
end

#newrelicapiObject



21
22
23
# File 'lib/zaws/services/ai.rb', line 21

def newrelicapi
  return @_newrelicapi
end

#queryObject



29
30
31
# File 'lib/zaws/services/ai.rb', line 29

def query
  @_query ||= (ZAWS::Services::AI::Query.new(@shellout, self))
end

#sumoapiObject



17
18
19
# File 'lib/zaws/services/ai.rb', line 17

def sumoapi
  return @_sumoapi
end