Sha256: 369d97fd5b6704ebb4454577e7793a52700dc6168df37124db1b60468aca8b26

Contents?: true

Size: 742 Bytes

Versions: 49

Compression:

Stored size: 742 Bytes

Contents

require_relative 'components'
require_relative 'metadata'
require_relative 'analysis'
require_relative 'rootlevel'

module SmartyStreets
  module InternationalStreet
    # A candidate is a possible match for an address that was submitted. A lookup can have multiple
    # candidates if the address was ambiguous.
    #
    # See "https://smartystreets.com/docs/cloud/international-street-api#root"
    class Candidate < RootLevel
      attr_reader :metadata, :components, :analysis

      def initialize(obj)
        @components = Components.new(obj.fetch('components', {}))
        @metadata = Metadata.new(obj.fetch('metadata', {}))
        @analysis = Analysis.new(obj.fetch('analysis', {}))
        super(obj)
      end
    end
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
smartystreets_ruby_sdk-5.20.6 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.20.4 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.20.3 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.20.2 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.19.0 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.18.1 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.18.0 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.17.2 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.17.1 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.17.0 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.16.2 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.16.1 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.16.0 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.15.4 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.15.3 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.15.2 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.15.1 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.15.0 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.14.22 lib/smartystreets_ruby_sdk/international_street/candidate.rb
smartystreets_ruby_sdk-5.14.19 lib/smartystreets_ruby_sdk/international_street/candidate.rb