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
-