class EdifactConverter::EDI2XML11::HiddenGroupHandler

Attributes

groups[RW]
inserted_group[RW]

Public Instance Methods

endSegment(name) click to toggle source
Calls superclass method
# File lib/edifact_converter/edi2xml11/hidden_group_handler.rb, line 35
def endSegment(name)
        super
end
endSegmentGroup(name) click to toggle source
Calls superclass method
# File lib/edifact_converter/edi2xml11/hidden_group_handler.rb, line 14
def endSegmentGroup(name)
        if inserted_group
                super(inserted_group)
                self.inserted_group = nil
                super if name == 'BrevIndhold'
        else
                super
        end
        groups.pop
end
startSegment(name) click to toggle source
Calls superclass method
# File lib/edifact_converter/edi2xml11/hidden_group_handler.rb, line 25
def startSegment(name)
        if locator.rules.hidden? name
                self.inserted_group = locator.rules.hidden[name]
                next_handler.endSegmentGroup(groups.last) unless groups.last == 'BrevIndhold'
                next_handler.startSegmentGroup(inserted_group, true)
                groups << group
        end
        super
end
startSegmentGroup(name, hidden = false) click to toggle source
Calls superclass method
# File lib/edifact_converter/edi2xml11/hidden_group_handler.rb, line 9
def startSegmentGroup(name, hidden = false)
        groups << name
        super
end