Class: EDI::MsgGroup
- Inherits:
-
Object
- Object
- EDI::MsgGroup
- Defined in:
- lib/edi4r/rexml.rb
Class Method Summary collapse
-
.parse_xml(p, xgrp) ⇒ Object
Note: Code is very similar to Message.parse_xml.
Class Method Details
.parse_xml(p, xgrp) ⇒ Object
Note: Code is very similar to Message.parse_xml. Remove redundancy?
139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/edi4r/rexml.rb', line 139 def MsgGroup.parse_xml(p, xgrp) _header = xgrp.elements["Header/Segment"] _trailer = xgrp.elements["Trailer/Segment"] grp = p.new_msggroup( Segment.parse_xml( p, _header ) ) grp.header = Segment.parse_xml( grp, _header ) if _header xgrp.elements.each('Message') {|xel| grp.add Message.parse_xml(grp, xel)} grp.trailer = Segment.parse_xml( grp, _trailer ) if _trailer grp end |