Class: EdifactConverter::EDI2XML11::BrevHandler
- Inherits:
-
EdifactConverter::EmptyHandler
- Object
- EdifactConverter::EmptyHandler
- EdifactConverter::EDI2XML11::BrevHandler
- Defined in:
- lib/edifact_converter/edi2xml11/brev_handler.rb
Instance Attribute Summary collapse
-
#brev ⇒ Object
Returns the value of attribute brev.
-
#indhold ⇒ Object
Returns the value of attribute indhold.
-
#last_position ⇒ Object
Returns the value of attribute last_position.
Attributes inherited from EdifactConverter::EmptyHandler
Instance Method Summary collapse
- #brev? ⇒ Boolean
- #endSegment(name) ⇒ Object
- #indhold? ⇒ Boolean
- #startDocument ⇒ Object
- #startSegment(name) ⇒ Object
Methods inherited from EdifactConverter::EmptyHandler
Constructor Details
This class inherits a constructor from EdifactConverter::EmptyHandler
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class EdifactConverter::EmptyHandler
Instance Attribute Details
#brev ⇒ Object
Returns the value of attribute brev.
7 8 9 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 7 def brev @brev end |
#indhold ⇒ Object
Returns the value of attribute indhold.
7 8 9 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 7 def indhold @indhold end |
#last_position ⇒ Object
Returns the value of attribute last_position.
7 8 9 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 7 def last_position @last_position end |
Instance Method Details
#brev? ⇒ Boolean
9 10 11 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 9 def brev? @brev ||= false end |
#endSegment(name) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 33 def endSegment(name) super if brev? case name when 'UNT' endSegmentGroup('Brev') self.brev = false when 'UNH' unless indhold? startSegmentGroup 'BrevIndhold', true self.indhold = true end end end end |
#indhold? ⇒ Boolean
13 14 15 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 13 def indhold? @indhold ||= false end |
#startDocument ⇒ Object
17 18 19 20 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 17 def startDocument self.brev = self.indhold = false super end |
#startSegment(name) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/edifact_converter/edi2xml11/brev_handler.rb', line 22 def startSegment(name) case name when 'UNH' startSegmentGroup('Brev', true) self.brev = true when 'UNT' endSegmentGroup 'BrevIndhold' if indhold? end super end |