Sha256: 9bf5a608ca9347688918b48a36e89132c0281c60fc2246b2d4c4d0096f49f627
Contents?: true
Size: 1.98 KB
Versions: 1
Compression:
Stored size: 1.98 KB
Contents
require '../lib/smartystreets_ruby_sdk/shared_credentials' require '../lib/smartystreets_ruby_sdk/static_credentials' require '../lib/smartystreets_ruby_sdk/client_builder' require '../lib/smartystreets_ruby_sdk/international_autocomplete/lookup' require '../lib/smartystreets_ruby_sdk/international_autocomplete/client' class InternationalAutocompleteExample Lookup = SmartyStreets::InternationalAutocomplete::Lookup def run # key = 'Your SmartyStreets Auth Key here' # referer = 'Your host name here' # We recommend storing your secret keys in environment variables instead---it's safer! key = ENV['SMARTY_AUTH_WEB'] referer = ENV['SMARTY_AUTH_REFERER'] credentials = SmartyStreets::SharedCredentials.new(key, referer) # id = ENV['SMARTY_AUTH_ID'] # token = ENV['SMARTY_AUTH_TOKEN'] # credentials = SmartyStreets::StaticCredentials.new(id, token) # The appropriate license values to be used for your subscriptions # can be found on the Subscriptions page of the account dashboard. # https://www.smartystreets.com/docs/cloud/licensing client = SmartyStreets::ClientBuilder.new(credentials).with_licenses(['international-autocomplete-v2-cloud']) .build_international_autocomplete_api_client # Documentation for input fields can be found at: # https://smartystreets.com/docs/cloud/us-autocomplete-api lookup = Lookup.new('Louis') lookup.country = "FRA" lookup.locality = "Paris" # lookup.add_custom_parameter('parameter', 'value') suggestions = client.send(lookup) # The client will also return the suggestions directly puts puts '*** Result with some filters ***' puts suggestions.each do |suggestion| if suggestion.address_text puts "#{suggestion.entries} #{suggestion.address_text}, #{suggestion.address_id}" else puts "#{suggestion.street} #{suggestion.locality}, #{suggestion.country_iso3}" end end end end InternationalAutocompleteExample.new.run
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smartystreets_ruby_sdk-5.20.6 | examples/international_autocomplete_example.rb |