Class: RubyNessus::Version1::Event
- Inherits:
-
Object
- Object
- RubyNessus::Version1::Event
- Defined in:
- lib/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/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
72 73 74 75 76 77 78 79 80 81 |
# File 'lib/ruby-nessus/version1/event.rb', line 72 def data d = @event.at('data').to_s || '' @data ||= if d.empty? false else @event.at('data').inner_text || 'N/A' end @data end |
#plugin_id ⇒ String
Return the event object nessus plugin id
43 44 45 |
# File 'lib/ruby-nessus/version1/event.rb', line 43 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)
53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/ruby-nessus/version1/event.rb', line 53 def plugin_name s = @event.at('pluginName').inner_text @plugin_name ||= if s.empty? false else @event.at('pluginName').inner_text || 'N/A' end @plugin_name end |
#port ⇒ Object
Return the event port.
25 26 27 |
# File 'lib/ruby-nessus/version1/event.rb', line 25 def port @port ||= Port.parse(@event.at('port').inner_text) end |
#severity ⇒ String
Return the event severity.
34 35 36 |
# File 'lib/ruby-nessus/version1/event.rb', line 34 def severity @severity ||= @event.at('severity').inner_text.to_i end |