Class: Nexpose::Device
- Inherits:
 - 
      Object
      
        
- Object
 - Nexpose::Device
 
 
- Defined in:
 - lib/nexpose/device.rb
 
Overview
Object that represents a single device in a Nexpose security console.
Instance Attribute Summary collapse
- 
  
    
      #address  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
IP Address or Hostname of this device.
 - 
  
    
      #id  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
A unique device ID (assigned automatically by the Nexpose console).
 - 
  
    
      #risk_factor  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
User assigned risk multiplier.
 - 
  
    
      #risk_score  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Nexpose risk score.
 - 
  
    
      #site_id  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Site ID that this device is associated with.
 
Instance Method Summary collapse
- 
  
    
      #initialize(id, address, site_id, risk_factor = 1.0, risk_score = 0.0)  ⇒ Device 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Device.
 
Constructor Details
#initialize(id, address, site_id, risk_factor = 1.0, risk_score = 0.0) ⇒ Device
Returns a new instance of Device.
      119 120 121 122 123 124 125  | 
    
      # File 'lib/nexpose/device.rb', line 119 def initialize(id, address, site_id, risk_factor = 1.0, risk_score = 0.0) @id = id.to_i @address = address @site_id = site_id.to_i @risk_factor = risk_factor.to_f @risk_score = risk_score.to_f end  | 
  
Instance Attribute Details
#address ⇒ Object (readonly)
IP Address or Hostname of this device.
      111 112 113  | 
    
      # File 'lib/nexpose/device.rb', line 111 def address @address end  | 
  
#id ⇒ Object (readonly)
A unique device ID (assigned automatically by the Nexpose console).
      109 110 111  | 
    
      # File 'lib/nexpose/device.rb', line 109 def id @id end  | 
  
#risk_factor ⇒ Object (readonly)
User assigned risk multiplier.
      113 114 115  | 
    
      # File 'lib/nexpose/device.rb', line 113 def risk_factor @risk_factor end  | 
  
#risk_score ⇒ Object (readonly)
Nexpose risk score.
      115 116 117  | 
    
      # File 'lib/nexpose/device.rb', line 115 def risk_score @risk_score end  | 
  
#site_id ⇒ Object (readonly)
Site ID that this device is associated with.
      117 118 119  | 
    
      # File 'lib/nexpose/device.rb', line 117 def site_id @site_id end  |