Class: Nexpose::SyslogAlert

Inherits:
Object
  • Object
show all
Includes:
Sanitize
Defined in:
lib/nexpose/alert.rb

Overview

Syslog Alert This class should only exist as an element of an Alert.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Sanitize

#replace_entities

Constructor Details

#initialize(server) ⇒ SyslogAlert

Returns a new instance of SyslogAlert.



142
143
144
# File 'lib/nexpose/alert.rb', line 142

def initialize(server)
  @server = server
end

Instance Attribute Details

#serverObject

The server to sent this alert to.



140
141
142
# File 'lib/nexpose/alert.rb', line 140

def server
  @server
end

Class Method Details

.parse(xml) ⇒ Object



146
147
148
# File 'lib/nexpose/alert.rb', line 146

def self.parse(xml)
  new(xml.attributes['server'])
end

Instance Method Details

#to_xmlObject



152
153
154
155
156
# File 'lib/nexpose/alert.rb', line 152

def to_xml
  xml = '<syslogAlert'
  xml << %Q( server="#{replace_entities(server)}">)
  xml << '</syslogAlert>'
end