Skip to content

Commit c66bc09

Browse files
committed
Merge pull request #90 from ryanhertz/FLEX-987-use-UnparsedFirstLineAddress
FLEX-987: updated listing.street_address to use UnparsedFirstLineAddress field
2 parents b9848d2 + f843f6b commit c66bc09

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

lib/spark_api/models/listing.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ def shared_notes(fore=nil)
128128
end
129129
end
130130

131-
def street_address
132-
"#{self.StreetNumber} #{self.StreetDirPrefix} #{self.StreetName} #{self.StreetSuffix} #{self.StreetDirSuffix} #{self.StreetAdditionalInfo}".delete(DATA_MASK).strip().gsub(/\s{2,}/, ' ')
131+
def street_address
132+
self.UnparsedFirstLineAddress.delete(DATA_MASK).strip().gsub(/\s{2,}/, ' ')
133133
end
134134

135135
def region_address

spec/unit/spark_api/models/listing_spec.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"City"=>"Fargo",
1212
"Longitude"=>"",
1313
"StreetName"=>"Someone's",
14+
"UnparsedFirstLineAddress"=>"100 Someone's St",
1415
"YearBuilt"=>nil,
1516
"BuildingAreaTotal"=>"1321.0",
1617
"PublicRemarks"=>nil,
@@ -90,6 +91,11 @@
9091
@listing.street_address.should eq("100 Someone's St")
9192
end
9293

94+
it "should remove masks from the street address" do
95+
@listing.StandardFields["UnparsedFirstLineAddress"] = "********"
96+
@listing.street_address.should eq("")
97+
end
98+
9399
it "should return the regional address" do
94100
@listing.region_address.should eq("Fargo, ND 55320")
95101
end

0 commit comments

Comments
 (0)