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{