Skip to content

Commit 1ab8f58

Browse files
authored
Merge pull request ruby-rdf#77 from cbeer/net-http-persistent
Add support for net-http-persistent 3.x
2 parents ddc0edc + 0a0ab9a commit 1ab8f58

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

lib/sparql/client.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,11 @@ def http_klass(scheme)
658658
value = ENV['https_proxy']
659659
proxy_url = URI.parse(value) unless value.nil? || value.empty?
660660
end
661-
klass = Net::HTTP::Persistent.new(self.class.to_s, proxy_url)
661+
klass = if Net::HTTP::Persistent::VERSION >= '3.0'
662+
Net::HTTP::Persistent.new(name: self.class.to_s, proxy: proxy_url)
663+
else
664+
Net::HTTP::Persistent.new(self.class.to_s, proxy_url)
665+
end
662666
klass.keep_alive = @options[:keep_alive] || 120
663667
klass.read_timeout = @options[:read_timeout] || 60
664668
klass

sparql-client.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Gem::Specification.new do |gem|
3131
gem.required_ruby_version = '>= 2.2.2'
3232
gem.requirements = []
3333
gem.add_runtime_dependency 'rdf', '~> 2.0'
34-
gem.add_runtime_dependency 'net-http-persistent', '~> 2.9'
34+
gem.add_runtime_dependency 'net-http-persistent', '>= 2.9', '< 4'
3535
gem.add_development_dependency 'sparql', '~> 2.0'
3636
gem.add_development_dependency 'rdf-spec', '~> 2.0'
3737
gem.add_development_dependency 'rspec', '~> 3.4'

0 commit comments

Comments
 (0)