class EdifactConverter::EDI2XML11::UNBHandler
Attributes
date_str[RW]
elements[RW]
time_str[RW]
values[RW]
Public Class Methods
new()
click to toggle source
# File lib/edifact_converter/edi2xml11/properties_handler.rb, line 9 def initialize clear end
Public Instance Methods
clear()
click to toggle source
# File lib/edifact_converter/edi2xml11/properties_handler.rb, line 13 def clear self.elements = 0 self.values = 0 end
startElement()
click to toggle source
# File lib/edifact_converter/edi2xml11/properties_handler.rb, line 18 def startElement self.elements += 1 self.values = 0 end
value(value)
click to toggle source
# File lib/edifact_converter/edi2xml11/properties_handler.rb, line 23 def value(value) self.values += 1 case when elements == 2 && values == 1 locator.properties[:sender_ean] = value when elements == 3 && values == 1 locator.properties[:receiver_ean] = value when elements == 4 && values == 1 self.time_str = value when elements == 4 && values == 2 self.time_str << value locator.properties[:sent_at] = Time.strptime time_str, "%y%m%d%H%M" when elements == 5 && values == 1 locator.properties[:envelope_id] = value end end