Class: Cpi::Event

Inherits:
Object
  • Object
show all
Defined in:
lib/cpi/event.rb

Instance Method Summary collapse

Constructor Details

#initialize(xml) ⇒ Event

Returns a new instance of Event.



6
7
8
# File 'lib/cpi/event.rb', line 6

def initialize(xml)
  @xml_doc = parse_xml(xml)
end

Instance Method Details

#event_typeObject



10
11
12
# File 'lib/cpi/event.rb', line 10

def event_type
  @xml_doc.xpath('//header/event_type').text
end

#event_uidObject



18
19
20
# File 'lib/cpi/event.rb', line 18

def event_uid
  nil_if_blank(@xml_doc.xpath('//header/event_uid').text)
end

#source_tenant_uidObject



14
15
16
# File 'lib/cpi/event.rb', line 14

def source_tenant_uid
  @xml_doc.xpath('//header/source_tenant_uid').text
end