lib/addressfinder.rb in addressfinder-1.7.1 vs lib/addressfinder.rb in addressfinder-1.8.0

- old
+ new

@@ -1,9 +1,10 @@ require 'multi_json' require 'addressfinder/version' require 'addressfinder/configuration' require 'addressfinder/verification' +require 'addressfinder/v2/au/verification' require 'addressfinder/location_info' require 'addressfinder/location_search' require 'addressfinder/address_info' require 'addressfinder/address_search' require 'addressfinder/address_autocomplete' @@ -31,11 +32,15 @@ def cleanse(args={}) # We are keeping this method for backward compatibility AddressFinder::Verification.new(args.merge(http: AddressFinder::HTTP.new(configuration))).perform.result end def verification(args={}) - AddressFinder::Verification.new(args.merge(http: AddressFinder::HTTP.new(configuration))).perform.result + if configuration.verification_version&.downcase == "v2" + AddressFinder::V2::Au::Verification.new(args.merge(http: AddressFinder::HTTP.new(configuration))).perform.result + else + AddressFinder::Verification.new(args.merge(http: AddressFinder::HTTP.new(configuration))).perform.result + end end def location_search(args={}) AddressFinder::LocationSearch.new(params: args, http: AddressFinder::HTTP.new(configuration)).perform.results end @@ -55,9 +60,9 @@ def address_info(args={}) AddressFinder::AddressInfo.new(params: args, http: AddressFinder::HTTP.new(configuration)).perform.result end def bulk(&block) - AddressFinder::Bulk.new(http: AddressFinder::HTTP.new(configuration), &block).perform + AddressFinder::Bulk.new(http: AddressFinder::HTTP.new(configuration), verification_version: configuration.verification_version, &block).perform end end end