class EdifactConverter::EDI2XML11::BrevHandler

Attributes

brev[RW]
indhold[RW]
last_position[RW]

Public Instance Methods

brev?() click to toggle source
# File lib/edifact_converter/edi2xml11/brev_handler.rb, line 9
def brev?
        @brev ||= false
end
endSegment(name) click to toggle source
Calls superclass method
# 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?() click to toggle source
# File lib/edifact_converter/edi2xml11/brev_handler.rb, line 13
def indhold?
        @indhold ||= false
end
startDocument() click to toggle source
Calls superclass method
# File lib/edifact_converter/edi2xml11/brev_handler.rb, line 17
def startDocument
        self.brev = self.indhold = false
        super
end
startSegment(name) click to toggle source
Calls superclass method
# 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