Skip to content

Commit e19b7f6

Browse files
feat: [US-003] - Update geocodio-gem (Ruby) to API v1.10
1 parent d165428 commit e19b7f6

35 files changed

+604
-4498
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## [0.6.0] - 2026-02-24
2+
- Updated API endpoint from v1.9 to v1.10
3+
14
## [0.5.0] - 2026-01-06
25
- Added Distance API support:
36
- `distance()` - Calculate distances from single origin to multiple destinations

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
geocodio-gem (0.5.0)
4+
geocodio-gem (0.6.0)
55

66
GEM
77
remote: https://rubygems.org/

lib/geocodio/gem.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def initialize(api_key)
1515
@api_key = api_key
1616

1717
@conn = Faraday.new(
18-
url: 'https://api.geocod.io/v1.9/',
18+
url: 'https://api.geocod.io/v1.10/',
1919
headers: {'Content-Type' => 'application/json' }
2020
) do |f|
2121
f.response :follow_redirects

lib/geocodio/gem/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module Geocodio
4-
VERSION = "0.5.0"
4+
VERSION = "0.6.0"
55
end

spec/geocodio/gem_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@
5959
it "reverse geocodes coordinates", vcr: { record: :new_episodes } do
6060
coords_sample = ["38.9002898,-76.9990361"]
6161

62-
expect(geocodio.reverse(coords_sample)["results"][0]["address_components"]["number"]).to eq("508")
63-
expect(geocodio.reverse(coords_sample)["results"][0]["location"]).to eq({"lat"=>38.900432, "lng"=>-76.999031})
64-
expect(geocodio.reverse(coords_sample)["results"][0]["formatted_address"]).to eq("508 H St NE, Washington, DC 20002")
62+
expect(geocodio.reverse(coords_sample)["results"][0]["address_components"]["number"]).to eq("510")
63+
expect(geocodio.reverse(coords_sample)["results"][0]["location"]).to eq({"lat"=>38.900419, "lng"=>-76.998968})
64+
expect(geocodio.reverse(coords_sample)["results"][0]["formatted_address"]).to eq("510 H St NE, Washington, DC 20002")
6565
end
6666

6767
it "appends fields to coordinates", vcr: { record: :new_episodes } do
@@ -88,7 +88,7 @@
8888
coords_sample = ["38.9002898,-76.9990361"]
8989
coords_two = ["38.92977415631741,-77.04941962147353"]
9090

91-
expect(geocodio.reverse(coords_sample, [], nil, "simple")["address"]).to eq("508 H St NE, Washington, DC 20002")
91+
expect(geocodio.reverse(coords_sample, [], nil, "simple")["address"]).to eq("510 H St NE, Washington, DC 20002")
9292
# API returns nearest address to coordinates - verify we get a valid DC address
9393
expect(geocodio.reverse(coords_two, [], nil, "simple")["address"]).to include("Washington, DC")
9494
end
@@ -116,7 +116,7 @@
116116
expect(geocodio.reverse(batch_coordinates)["results"].size).to equal(batch_coordinates.size)
117117
expect(geocodio.reverse(batch_coordinates)["results"][0]["response"]["results"][0]["location"]).to eq({"lat"=>38.886672, "lng"=>-77.094735})
118118
expect(geocodio.reverse(batch_coordinates)["results"][1]["response"]["results"][0]["location"]).to eq({"lat"=>39.118305, "lng"=>-77.251728})
119-
expect(geocodio.reverse(batch_coordinates)["results"][2]["response"]["results"][0]["location"]).to eq({"lat"=>38.982397, "lng"=>-77.097998})
119+
expect(geocodio.reverse(batch_coordinates)["results"][2]["response"]["results"][0]["location"]).to eq({"lat"=>38.982455, "lng"=>-77.098108})
120120
end
121121

122122
it "creates list from file", vcr: { record: :new_episodes } do
@@ -319,7 +319,7 @@
319319

320320
response = geocodio.distanceMatrixJobStatus(job["id"])
321321

322-
expect(response["data"]["id"]).to eq(job["id"])
322+
expect(response["data"]["identifier"]).to eq(job["identifier"])
323323
expect(response["data"]["status"]).not_to be_nil
324324
end
325325

spec/vcr_cassettes/Geocodio/_geocode_can_limit_amount_of_responses.yml

Lines changed: 13 additions & 452 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

spec/vcr_cassettes/Geocodio/_geocode_can_return_simple_format.yml

Lines changed: 11 additions & 144 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)