Class: Nexpose::SyslogAlert

Inherits:
Object
  • Object
show all
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

Constructor Details

#initialize(server) ⇒ SyslogAlert

Returns a new instance of SyslogAlert.



149
150
151
# File 'lib/nexpose/alert.rb', line 149

def initialize(server)
  @server = server
end

Instance Attribute Details

#serverObject

The server to sent this alert to.



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

def server
  @server
end

Class Method Details

.parse(xml) ⇒ Object



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

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

Instance Method Details

#as_xmlObject



157
158
159
160
161
# File 'lib/nexpose/alert.rb', line 157

def as_xml
  xml = REXML::Element.new('syslogAlert')
  xml.attributes['server'] = @server
  xml
end

#to_xmlObject



163
164
165
# File 'lib/nexpose/alert.rb', line 163

def to_xml
  as_xml.to_s
end