From 7be83f7f94ae9b4ea40b9ac89b6d7fa7c687f488 Mon Sep 17 00:00:00 2001 From: Dmytro Stepaniuk Date: Thu, 28 Jul 2016 19:53:47 +0300 Subject: [PATCH 1/3] 0.2.0.1 hacks and fixes --- lib/address_validator/address.rb | 22 +++++++++++----------- lib/address_validator/response.rb | 2 ++ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/lib/address_validator/address.rb b/lib/address_validator/address.rb index 27b8b8d..8602d89 100644 --- a/lib/address_validator/address.rb +++ b/lib/address_validator/address.rb @@ -40,17 +40,17 @@ def from_xml(attrs = {}) attr_accessor :name, :street1, :street2, :street3, :city, :state, :zip, :zip_extended, :country, :classification - def initialize(name: nil, street1: nil, street2: nil, street3: nil, city: nil, state: nil, zip: nil, zip_extended: nil, country: nil, classification: nil) - @name = name - @street1 = street1 - @street2 = street2 - @street3 = street3 - @city = city - @state = state - @zip = zip - @zip_extended = zip_extended - @country = country - @classification = (classification || CLASSIFICATION_UNKNOWN).to_i + def initialize(params) + @name = params[:name] + @street1 = params[:street1] + @street2 = params[:street2] + @street3 = params[:street3] + @city = params[:city] + @state = params[:state] + @zip = params[:zip] + @zip_extended = params[:zip_extended] + @country = params[:country] + @classification = (params[:classification] || CLASSIFICATION_UNKNOWN).to_i end def residential? diff --git a/lib/address_validator/response.rb b/lib/address_validator/response.rb index f3b36dd..858c254 100644 --- a/lib/address_validator/response.rb +++ b/lib/address_validator/response.rb @@ -46,6 +46,8 @@ def addresses else addresses = [ AddressValidator::Address.from_xml(response['AddressKeyFormat']) ] end + rescue + [] end def address From d59fc9fbe36bf1d9ead6ed49181030c1b2e6551e Mon Sep 17 00:00:00 2001 From: Dmytro Stepaniuk Date: Tue, 28 Mar 2017 13:33:24 +0300 Subject: [PATCH 2/3] CI ruby 2.3.3 --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 18e5169..a37afe3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,7 @@ rvm: - 2.0.0 - 2.1.0 - 2.2.3 + - 2.3.3 before_install: - cp ./spec/config.yml.example ./spec/config.yml script: bundle exec rspec From b67e1ed23661c1e611481d9a0c65d56591a7fb37 Mon Sep 17 00:00:00 2001 From: Dmytro Stepaniuk Date: Tue, 28 Mar 2017 13:35:52 +0300 Subject: [PATCH 3/3] CI ruby 2.4.1 --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index a37afe3..627824c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,7 @@ rvm: - 2.1.0 - 2.2.3 - 2.3.3 + - 2.4.1 before_install: - cp ./spec/config.yml.example ./spec/config.yml script: bundle exec rspec