Class: Nessus::Version1::Event
- Inherits:
-
Object
- Object
- Nessus::Version1::Event
- Defined in:
- lib/gemcache/ruby-nessus/ruby-nessus/Version1/event.rb
Instance Method Summary collapse
-
#data ⇒ String
(also: #output)
Return the event plugin output data.
-
#initialize(event) ⇒ Integer
constructor
Return the total event count for a given host.
-
#plugin_id ⇒ String
Return the event object nessus plugin id.
-
#plugin_name ⇒ String
(also: #name)
Return the event name (plugin_name).
-
#port ⇒ Object
Return the event port.
-
#severity ⇒ String
Return the event severity.
Constructor Details
#initialize(event) ⇒ Integer
Return the total event count for a given host.
13 14 15 |
# File 'lib/gemcache/ruby-nessus/ruby-nessus/Version1/event.rb', line 13 def initialize(event) @event = event end |
Instance Method Details
#data ⇒ String Also known as: output
Return the event plugin output data
74 75 76 77 78 79 80 81 82 83 |
# File 'lib/gemcache/ruby-nessus/ruby-nessus/Version1/event.rb', line 74 def data d = "#{@event.at('data')}" || "" @data ||= unless d.empty? @event.at('data').inner_text || "N/A" else false end return @data end |
#plugin_id ⇒ String
Return the event object nessus plugin id
45 46 47 |
# File 'lib/gemcache/ruby-nessus/ruby-nessus/Version1/event.rb', line 45 def plugin_id @plugin_id ||= @event.at('pluginID').inner_text.to_i end |
#plugin_name ⇒ String Also known as: name
Return the event name (plugin_name)
55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/gemcache/ruby-nessus/ruby-nessus/Version1/event.rb', line 55 def plugin_name s = @event.at('pluginName').inner_text @plugin_name ||= unless s.empty? @event.at('pluginName').inner_text || "N/A" else false end return @plugin_name end |
#port ⇒ Object
Return the event port.
25 26 27 |
# File 'lib/gemcache/ruby-nessus/ruby-nessus/Version1/event.rb', line 25 def port @port ||= Port.parse(@event.at('port').inner_text) end |
#severity ⇒ String
Return the event severity.
36 37 38 |
# File 'lib/gemcache/ruby-nessus/ruby-nessus/Version1/event.rb', line 36 def severity @severity ||= @event.at('severity').inner_text.to_i end |