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