Class: EdifactConverter::XML112EDI::SegmentChecks
- Inherits:
-
Object
- Object
- EdifactConverter::XML112EDI::SegmentChecks
- Defined in:
- lib/edifact_converter/xml112edi/segment_checks.rb
Instance Method Summary collapse
- #escape_subelms(nodeset) ⇒ Object
- #is_segment(nodeset) ⇒ Object
- #is_segmentgroup(nodeset) ⇒ Object
- #valid_elms(nodeset) ⇒ Object
Instance Method Details
#escape_subelms(nodeset) ⇒ Object
21 22 23 24 25 |
# File 'lib/edifact_converter/xml112edi/segment_checks.rb', line 21 def escape_subelms(nodeset) nodeset.each do |elm| elm.content = escape_text elm.text unless elm['base64'] end end |
#is_segment(nodeset) ⇒ Object
6 7 8 |
# File 'lib/edifact_converter/xml112edi/segment_checks.rb', line 6 def is_segment(nodeset) (nodeset.first.name =~ /\p{Upper}{3}/) == 0 end |
#is_segmentgroup(nodeset) ⇒ Object
10 11 12 |
# File 'lib/edifact_converter/xml112edi/segment_checks.rb', line 10 def is_segmentgroup(nodeset) (nodeset.first.name =~ /S[0-9]{2}/) == 0 end |
#valid_elms(nodeset) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/edifact_converter/xml112edi/segment_checks.rb', line 14 def valid_elms(nodeset) nodeset.each do |elm| elm.children = pop_last_empty(elm.children) end pop_last_empty nodeset end |