class Nexpose::ActiveScan
Public Class Methods
_parse_status(code)
click to toggle source
Internal method to parsing status codes.
# File lib/nexpose/scan.rb, line 852 def self._parse_status(code) case code when 'U' :running when 'P' :paused when 'I' :integrating else :unknown end end
parse_dyntable(json)
click to toggle source
# File lib/nexpose/scan.rb, line 834 def self.parse_dyntable(json) new do @id = json['Scan ID'] @site_id = json['Site ID'] @status = CompletedScan._parse_status(json['Status Code']) @start_time = Time.at(json['Started'].to_i / 1000) @end_time = Time.at(json['Progress'].to_i / 1000) @duration = json['Elapsed'].to_i @vulns = json['Vulnerabilities Discovered'].to_i @assets = json['Devices Discovered'].to_i @risk_score = json['riskScore'] @type = json['Scan Type'] == 'Manual' ? :manual : :scheduled @engine_name = json['Scan Engine'] @scan_name = json['Scan Name'] end end