Skip to content

Commit 0bc5049

Browse files
committed
Remove dependency on Absolutely in favor of Addressable::URI.
1 parent c5c5f93 commit 0bc5049

4 files changed

Lines changed: 4 additions & 6 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ client.endpoints
7272

7373
There are several exceptions that may be raised by indieweb-endpoints-ruby's underlying dependencies. These errors are raised as subclasses of `IndieWebEndpointsError` (which itself is a subclass of `StandardError`).
7474

75-
From [jgarber623/absolutely](https://github.com/jgarber623/absolutely) and [sporkmonger/addressable](https://github.com/sporkmonger/addressable):
75+
From [sporkmonger/addressable](https://github.com/sporkmonger/addressable):
7676

7777
- `IndieWeb::Endpoints::InvalidURIError`
7878

indieweb-endpoints.gemspec

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,8 @@ Gem::Specification.new do |spec|
2222
spec.metadata['bug_tracker_uri'] = "#{spec.homepage}/issues"
2323
spec.metadata['changelog_uri'] = "#{spec.homepage}/blob/v#{spec.version}/CHANGELOG.md"
2424

25-
spec.add_runtime_dependency 'absolutely', '~> 5.0'
2625
spec.add_runtime_dependency 'addressable', '~> 2.7'
2726
spec.add_runtime_dependency 'http', '~> 4.4'
28-
spec.add_runtime_dependency 'link-header-parser', '~> 2.1'
27+
spec.add_runtime_dependency 'link-header-parser', '~> 3.0'
2928
spec.add_runtime_dependency 'nokogiri', '~> 1.11'
3029
end

lib/indieweb/endpoints.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
require 'absolutely'
21
require 'addressable/uri'
32
require 'http'
43
require 'link-header-parser'

lib/indieweb/endpoints/parsers/base_parser.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ def results
2323
attr_reader :response
2424

2525
def mapped_results
26-
@mapped_results ||= results_from_http_request.map { |endpoint| Absolutely.to_abs(base: response.uri.to_s, relative: endpoint) }.uniq.sort
27-
rescue Absolutely::InvalidURIError => exception
26+
@mapped_results ||= results_from_http_request.map { |endpoint| Addressable::URI.join(response.uri, endpoint).to_s }.uniq.sort
27+
rescue Addressable::URI::InvalidURIError => exception
2828
raise InvalidURIError, exception
2929
end
3030

0 commit comments

Comments
 (0)