Fixed JSON import to match new segment group handling
authorMichael B. Klein <mbklein@gmail.com>
Fri, 9 Jul 2010 21:34:55 +0000 (14:34 -0700)
committerMichael B. Klein <mbklein@gmail.com>
Fri, 9 Jul 2010 21:34:55 +0000 (14:34 -0700)
lib/edi/mapper.rb
lib/openils/mapper.rb

index a432bdb..b3b831f 100644 (file)
@@ -205,7 +205,9 @@ module EDI::E
     
     private
     def add_segment(seg_name, value)
-      if seg_name =~ /^[A-Z]{3}$/
+      if seg_name =~ /^SG[0-9]+$/
+        value.each { |v| self.add(*v) }
+      elsif seg_name =~ /^[A-Z]{3}$/
         if seg_name !~ /^UN[HT]$/
           seg = @message.new_segment(seg_name)
           @message.add(seg)
index 6d2fa91..6863677 100644 (file)
@@ -3,7 +3,7 @@ require 'edi/mapper'
 module OpenILS
   
   class Mapper < EDI::E::Mapper
-    VERSION = '0.9.1'
+    VERSION = '0.9.3'
   end
   
 end