From ecc231cbf34728d6fc2b3fabc7b187638a166346 Mon Sep 17 00:00:00 2001 From: "Michael B. Klein" Date: Fri, 9 Jul 2010 14:34:55 -0700 Subject: [PATCH] Fixed JSON import to match new segment group handling --- lib/edi/mapper.rb | 4 +++- lib/openils/mapper.rb | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/edi/mapper.rb b/lib/edi/mapper.rb index a432bdb62..b3b831f84 100644 --- a/lib/edi/mapper.rb +++ b/lib/edi/mapper.rb @@ -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) diff --git a/lib/openils/mapper.rb b/lib/openils/mapper.rb index 6d2fa91a8..68636778b 100644 --- a/lib/openils/mapper.rb +++ b/lib/openils/mapper.rb @@ -3,7 +3,7 @@ require 'edi/mapper' module OpenILS class Mapper < EDI::E::Mapper - VERSION = '0.9.1' + VERSION = '0.9.3' end end -- 2.11.0