From eb7b0c2917149920234735c7b85ea1dd8d0f2380 Mon Sep 17 00:00:00 2001 From: Savannah Ryan Date: Wed, 24 May 2023 16:21:47 -0600 Subject: [PATCH] Began adding smarty-key --- lib/smartystreets_ruby_sdk/us_street/candidate.rb | 5 +++-- test/smartystreets_ruby_sdk/us_street/test_candidate.rb | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/smartystreets_ruby_sdk/us_street/candidate.rb b/lib/smartystreets_ruby_sdk/us_street/candidate.rb index cb89585..da9f6f1 100644 --- a/lib/smartystreets_ruby_sdk/us_street/candidate.rb +++ b/lib/smartystreets_ruby_sdk/us_street/candidate.rb @@ -6,8 +6,8 @@ module SmartyStreets module USStreet # See "https://smartystreets.com/docs/cloud/us-street-api#metadata" class Candidate - attr_reader :input_id, :input_index, :candidate_index, :addressee, :delivery_line_1, :delivery_line_2, :delivery_point_barcode, - :last_line, :metadata, :components, :analysis + attr_reader :input_id, :input_index, :candidate_index, :addressee, :delivery_line_1, :delivery_line_2, + :last_line,:delivery_point_barcode, :smarty_key, :metadata, :components, :analysis def initialize(obj) @input_id = obj['input_id'] @@ -18,6 +18,7 @@ def initialize(obj) @delivery_line_2 = obj['delivery_line_2'] @last_line = obj['last_line'] @delivery_point_barcode = obj['delivery_point_barcode'] + @smarty_key = obj['smarty_key'] @components = Components.new(obj.fetch('components', {})) @metadata = Metadata.new(obj.fetch('metadata', {})) @analysis = Analysis.new(obj.fetch('analysis', {})) diff --git a/test/smartystreets_ruby_sdk/us_street/test_candidate.rb b/test/smartystreets_ruby_sdk/us_street/test_candidate.rb index 8a013cc..9b146b9 100644 --- a/test/smartystreets_ruby_sdk/us_street/test_candidate.rb +++ b/test/smartystreets_ruby_sdk/us_street/test_candidate.rb @@ -15,6 +15,7 @@ def test_all_fields_filled_correctly 'delivery_line_2' => '4', 'last_line' => '5', 'delivery_point_barcode' => '6', + 'smarty_key' => '112', 'components' => { 'urbanization' => '7', 'primary_number' => '8', @@ -81,6 +82,7 @@ def test_all_fields_filled_correctly assert_equal('4', candidate.delivery_line_2) assert_equal('5', candidate.last_line) assert_equal('6', candidate.delivery_point_barcode) + assert_equal('112', candidate.smarty_key) assert_equal('7', candidate.components.urbanization) assert_equal('8', candidate.components.primary_number)