lib/fedex/request/base.rb in fedex-3.9.1 vs lib/fedex/request/base.rb in fedex-3.10.0

- old
+ new

@@ -228,17 +228,19 @@ xml.Height package[:dimensions][:height] xml.Units package[:dimensions][:units] } end add_customer_references(xml, package) - if package[:special_services_requested] && package[:special_services_requested][:special_service_types] + if package[:special_services_requested] xml.SpecialServicesRequested{ - if package[:special_services_requested][:special_service_types].is_a? Array - package[:special_services_requested][:special_service_types].each do |type| - xml.SpecialServiceTypes type + if package[:special_services_requested][:special_service_types] + if package[:special_services_requested][:special_service_types].is_a? Array + package[:special_services_requested][:special_service_types].each do |type| + xml.SpecialServiceTypes type + end + else + xml.SpecialServiceTypes package[:special_services_requested][:special_service_types] end - else - xml.SpecialServiceTypes package[:special_services_requested][:special_service_types] end # Handle COD Options if package[:special_services_requested][:cod_detail] xml.CodDetail{ xml.CodCollectionAmount{