Class: Nexty::Device
- Inherits:
-
Object
- Object
- Nexty::Device
- Defined in:
- lib/nexty/device.rb
Instance Attribute Summary collapse
-
#devices ⇒ Object
readonly
Returns the value of attribute devices.
Class Method Summary collapse
Instance Attribute Details
#devices ⇒ Object (readonly)
Returns the value of attribute devices.
3 4 5 |
# File 'lib/nexty/device.rb', line 3 def devices @devices end |
Class Method Details
.all(connection) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/nexty/device.rb', line 5 def self.all(connection) @devices = [] r = connection.execute('<SiteDeviceListingRequest session-id="' + connection.session_id + '"/>') if (r.success) r.res.elements.each('SiteDeviceListingResponse/SiteDevices') do |rr| @sid = rr.attribute("site-id") rr.elements.each('device') do |d| @devices.push(Nexpose::Device.new(d.attributes['id'], @sid, d.attributes["address"], d.attributes["riskfactor"], d.attributes['riskscore'])) end end end @devices end |
.find_by_address(connection, address) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/nexty/device.rb', line 20 def self.find_by_address(connection, address) @devices = Nexty::Device.all(connection) if @devices.nil? or @devices.empty? @devices.each do |d| if d.address == address return d end end return nil end |