Class: Qualys::Scans

Inherits:
Api
  • Object
show all
Defined in:
lib/qualys/scans.rb

Constant Summary

Constants inherited from Api

Api::PRODUCTION_ENDPOINT

Class Method Summary collapse

Methods inherited from Api

api_get, api_post

Class Method Details

.allObject



4
5
6
7
8
9
10
11
12
13
# File 'lib/qualys/scans.rb', line 4

def self.all
  response = api_get("scan/", { :query => { :action => 'list' }} )
  unless response.parsed_response['SCAN_LIST_OUTPUT']['RESPONSE'].has_key? 'SCAN_LIST'
    return []
  end

  scanlist = response.parsed_response['SCAN_LIST_OUTPUT']['RESPONSE']['SCAN_LIST']['SCAN']
  scanlist.map!{|scan| Scan.new(scan)}

end

.eachObject



15
16
17
# File 'lib/qualys/scans.rb', line 15

def self.each
  self.all
end