Sha256: 899434721b44a6593200ad6a9980ab7b890e975dbc6a982d18ec5cde5c078938

Contents?: true

Size: 643 Bytes

Versions: 72

Compression:

Stored size: 643 Bytes

Contents

require_relative '../us_street/candidate'

module SmartyStreets
  module USExtract
    # See "https://smartystreets.com/docs/cloud/us-extract-api#http-response-status"
    class Address
      attr_reader :text, :start, :verified, :end, :line, :candidates

      def initialize(obj)
        @text = obj['text']
        @verified = obj['verified']
        @line = obj['line']
        @start = obj['start']
        @end = obj['end']
        candidates = obj.fetch('api_output', [])
        @candidates = []

        candidates.each {|candidate|
          @candidates.push(USStreet::Candidate.new(candidate))
        }
      end
    end
  end
end

Version data entries

72 entries across 72 versions & 1 rubygems

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