class HrrRbNetconf::Server::NotificationEvent
Public Class Methods
new(arg1, arg2=nil)
click to toggle source
# File lib/hrr_rb_netconf/server/notification_event.rb, line 9 def initialize arg1, arg2=nil unless arg2 @event_xml = case arg1 when HrrRbRelaxedXML::Document arg1 else HrrRbRelaxedXML::Document.new(arg2, {:ignore_whitespace_nodes => :all}) end event_time = @event_xml.elements['eventTime'].text @event_xml.elements['eventTime'].text = DateTime.parse(event_time).rfc3339 else event_time_e = REXML::Element.new('eventTime') event_time_e.text = case arg1 when REXML::Element DateTime.parse(arg1.text).rfc3339 else DateTime.parse(arg1.to_s).rfc3339 end event_e = case arg2 when REXML::Document arg2.root.deep_clone when REXML::Element arg2.deep_clone else REXML::Document.new(arg2, {:ignore_whitespace_nodes => :all}).root end @event_xml = HrrRbRelaxedXML::Document.new @event_xml.add event_time_e @event_xml.add event_e end end
Public Instance Methods
to_xml()
click to toggle source
# File lib/hrr_rb_netconf/server/notification_event.rb, line 41 def to_xml @event_xml end