From 842e072491cfb55a77bddccf7a6779c1f27fb8c4 Mon Sep 17 00:00:00 2001 From: Michael Jelks Date: Tue, 2 Nov 2021 18:13:59 -0700 Subject: [PATCH 1/5] Update configuration.rb Update endpoints to use SSL per USPS --- lib/address_validate/configuration.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/address_validate/configuration.rb b/lib/address_validate/configuration.rb index 6d0cf7d..318ae3f 100644 --- a/lib/address_validate/configuration.rb +++ b/lib/address_validate/configuration.rb @@ -1,8 +1,8 @@ module AddressValidate module Configuration API_URLS = { - test: 'http://production.shippingapis.com/ShippingAPITest.dll', - production: 'http://production.shippingapis.com/ShippingAPI.dll' + test: 'https://production.shippingapis.com/ShippingApiTest.dll', + production: 'https://production.shippingapis.com/ShippingAPI.dll' } attr_accessor :environment, :username, :password, From 0e6e7ce8999eab4b2847b75b86b6bf94c50ab705 Mon Sep 17 00:00:00 2001 From: Michael Jelks Date: Tue, 2 Nov 2021 18:29:47 -0700 Subject: [PATCH 2/5] Update Camelcase URI and bump version --- lib/address_validate/configuration.rb | 2 +- lib/address_validate/version.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/address_validate/configuration.rb b/lib/address_validate/configuration.rb index 318ae3f..dffbb4c 100644 --- a/lib/address_validate/configuration.rb +++ b/lib/address_validate/configuration.rb @@ -1,7 +1,7 @@ module AddressValidate module Configuration API_URLS = { - test: 'https://production.shippingapis.com/ShippingApiTest.dll', + test: 'https://production.shippingapis.com/ShippingAPITest.dll', production: 'https://production.shippingapis.com/ShippingAPI.dll' } diff --git a/lib/address_validate/version.rb b/lib/address_validate/version.rb index 9f63ddd..9eb8425 100644 --- a/lib/address_validate/version.rb +++ b/lib/address_validate/version.rb @@ -1,3 +1,3 @@ module AddressValidate - VERSION = "0.1.1" + VERSION = "0.1.2" end From a30edb0fd27a9daa93b62adf114ae5577490b75a Mon Sep 17 00:00:00 2001 From: Jeffrey Carl Faden Date: Thu, 13 Jan 2022 10:31:19 -0800 Subject: [PATCH 3/5] OMSCRUM-475: bump ox dependency --- address_validate.gemspec | 2 +- lib/address_validate/version.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/address_validate.gemspec b/address_validate.gemspec index d00a488..231b786 100644 --- a/address_validate.gemspec +++ b/address_validate.gemspec @@ -20,7 +20,7 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.required_ruby_version = '>= 2.0.0' - spec.add_dependency "ox", "~> 2.4.1" + spec.add_dependency "ox", "~> 2.14.6" spec.add_development_dependency "bundler", "~> 1.11" spec.add_development_dependency "rake", "~> 10.0" diff --git a/lib/address_validate/version.rb b/lib/address_validate/version.rb index 9eb8425..4caaa8e 100644 --- a/lib/address_validate/version.rb +++ b/lib/address_validate/version.rb @@ -1,3 +1,3 @@ module AddressValidate - VERSION = "0.1.2" + VERSION = "0.1.3" end From 6fc63bf2e7bf8169b15ccee015bf3384632b676b Mon Sep 17 00:00:00 2001 From: Michael Jelks Date: Tue, 14 Jun 2022 10:38:28 -0700 Subject: [PATCH 4/5] Update API request to add revision = 1 to return DPV and other metadata in respone (#2) --- .idea/.gitignore | 3 +++ lib/address_validate/api/request.rb | 5 +++++ lib/address_validate/version.rb | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..0e40fe8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ + +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/lib/address_validate/api/request.rb b/lib/address_validate/api/request.rb index ecb63a1..a85a51a 100644 --- a/lib/address_validate/api/request.rb +++ b/lib/address_validate/api/request.rb @@ -14,6 +14,7 @@ def initialize(data) def build_xml request_xml = build_node('AddressValidateRequest', nil, { 'USERID' => AddressValidate.username }) + request_xml << build_revision request_xml << build_address Ox.dump(request_xml) end @@ -25,6 +26,10 @@ def build_node(name, text, attrs={}) node end + def build_revision + build_node('Revision', '1', {}) + end + def build_address address = build_node('Address', nil, { 'ID' => 0 }) AddressValidate.address_fields_map.each do |field, name| diff --git a/lib/address_validate/version.rb b/lib/address_validate/version.rb index 4caaa8e..1c76c99 100644 --- a/lib/address_validate/version.rb +++ b/lib/address_validate/version.rb @@ -1,3 +1,3 @@ module AddressValidate - VERSION = "0.1.3" + VERSION = "0.1.4" end From 34e690ef22b7766aff41f9851bbe6e5e6be22d4e Mon Sep 17 00:00:00 2001 From: abcoronelr Date: Tue, 23 Apr 2024 13:34:31 -0600 Subject: [PATCH 5/5] bump ox and bundler --- address_validate.gemspec | 4 ++-- lib/address_validate/version.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/address_validate.gemspec b/address_validate.gemspec index 231b786..8a411b6 100644 --- a/address_validate.gemspec +++ b/address_validate.gemspec @@ -20,9 +20,9 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.required_ruby_version = '>= 2.0.0' - spec.add_dependency "ox", "~> 2.14.6" + spec.add_dependency "ox", "~> 2.14.18" - spec.add_development_dependency "bundler", "~> 1.11" + spec.add_development_dependency "bundler", "~> 2.2" spec.add_development_dependency "rake", "~> 10.0" spec.add_development_dependency "rspec", "~> 3.0" spec.add_development_dependency "pry" diff --git a/lib/address_validate/version.rb b/lib/address_validate/version.rb index 1c76c99..d7cf414 100644 --- a/lib/address_validate/version.rb +++ b/lib/address_validate/version.rb @@ -1,3 +1,3 @@ module AddressValidate - VERSION = "0.1.4" + VERSION = "0.1.5" end