Class: EdifactConverter::EDI2XML11::UNHHandler
- Inherits:
-
EdifactConverter::EmptyHandler
- Object
- EdifactConverter::EmptyHandler
- EdifactConverter::EDI2XML11::UNHHandler
- Defined in:
- lib/edifact_converter/edi2xml11/properties_handler.rb
Instance Attribute Summary collapse
-
#elements ⇒ Object
Returns the value of attribute elements.
-
#values ⇒ Object
Returns the value of attribute values.
Attributes inherited from EdifactConverter::EmptyHandler
Instance Method Summary collapse
- #clear ⇒ Object
-
#initialize ⇒ UNHHandler
constructor
A new instance of UNHHandler.
- #startElement ⇒ Object
- #value(value) ⇒ Object
Methods inherited from EdifactConverter::EmptyHandler
Constructor Details
#initialize ⇒ UNHHandler
Returns a new instance of UNHHandler.
45 46 47 |
# File 'lib/edifact_converter/edi2xml11/properties_handler.rb', line 45 def initialize clear end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class EdifactConverter::EmptyHandler
Instance Attribute Details
#elements ⇒ Object
Returns the value of attribute elements.
43 44 45 |
# File 'lib/edifact_converter/edi2xml11/properties_handler.rb', line 43 def elements @elements end |
#values ⇒ Object
Returns the value of attribute values.
43 44 45 |
# File 'lib/edifact_converter/edi2xml11/properties_handler.rb', line 43 def values @values end |
Instance Method Details
#clear ⇒ Object
49 50 51 52 |
# File 'lib/edifact_converter/edi2xml11/properties_handler.rb', line 49 def clear self.elements = 0 self.values = 0 end |
#startElement ⇒ Object
54 55 56 57 |
# File 'lib/edifact_converter/edi2xml11/properties_handler.rb', line 54 def startElement self.elements += 1 self.values = 0 end |
#value(value) ⇒ Object
59 60 61 62 63 64 65 66 67 68 |
# File 'lib/edifact_converter/edi2xml11/properties_handler.rb', line 59 def value(value) self.values += 1 case when elements == 2 && values == 1 locator.properties[:type] = value #locator.settings = EdifactConverter::Configuration.rules[locator.properties[:type]] when elements == 2 && values == 5 locator.properties[:version] = value end end |