lib/eancom/edifact/segments/qty.rb in eancom-1.6.3 vs lib/eancom/edifact/segments/qty.rb in eancom-2.0.0
- old
+ new
@@ -17,14 +17,18 @@
super(tag: tag || TAG)
end
def to_json_hash
- {
- identifier => {
- quantity: @quantity
- }
- }
+ hash = { identifier => {} }
+ hash[identifier].merge!({ quantity: @quantity }) if @quantity
+ hash.merge!(measurement_unit_code: find_identifier(:measurement_unit_code)) if @measurement_unit_code
+ hash.merge!(identifier: @identifier) if @identifier
+ hash
+ end
+
+ def group_name
+ 'quantities'
end
def segment_type
TYPE
end