lib/gotransverse-tract-api/order/organization.rb in gotransverse-tract-api-0.9.1 vs lib/gotransverse-tract-api/order/organization.rb in gotransverse-tract-api-0.9.2
- old
+ new
@@ -59,28 +59,21 @@
else
data.merge!({ organization: {eid: eid} })
end
if (address.has_key?(:postal_address))
- postal_address = {
- postalAddress: {
- purpose: address[:postal_address][:purpose],
- country: address[:postal_address][:country],
- city: address[:postal_address][:city],
- regionOrState: address[:postal_address][:region_or_state],
- attention: address[:postal_address][:attention],
- postalCode: address[:postal_address][:postal_code],
- line1: address[:postal_address][:line1],
- }.delete_if{|k,v| v.nil?}
- }.delete_if{|k,v| v.nil?}
-
- data.merge!({ postalAddress: postal_address[:postalAddress] })
+ postal_address = GoTransverseTractApi::ApiData.new.get_postal_address(address[:postal_address])
+ data.merge!(postal_address)
end
+
if (address.has_key?(:email_address))
- data.merge!({ emailAddress: address[:email_address] })
+ email_address = GoTransverseTractApi::ApiData.new.get_email_address(address[:email_address])
+ data.merge!(email_address)
end
+
if (address.has_key?(:telecom_address))
- data.merge!({ telecomAddress: address[:telecom_address] })
+ telecom_address = GoTransverseTractApi::ApiData.new.get_telecom_address(address[:telecom_address])
+ data.merge!(telecom_address)
end
xml_data = GoTransverseTractApi.generateXML(data, 'addAddressToParty')
GoTransverseTractApi.post_request_for(self, {eid: eid}, xml_data, "addAddress")
end