lib/eancom/edifact/segments/dtm.rb in eancom-1.6.3 vs lib/eancom/edifact/segments/dtm.rb in eancom-2.0.0

- old
+ new

@@ -19,17 +19,22 @@ super(tag: @tag || TAG) end def to_json_hash - { - identifier => { - date_time: @date_time - } - } + hash = { identifier => {} } + hash[identifier].merge!({ date_time: @date_time }) if @date_time + + hash.merge!({ identifier: @identifier }) if @identifier + hash = {} if hash[identifier].empty? + hash end + def group_name + 'date_time_messages' + end + def segment_type TYPE end private @@ -38,6 +43,5 @@ @identifier ||= structure.find(:type).dictionary[@type][:identifier] end end end end -