From aadc27fa85582ffa81c94071a8b2f9b0b647f5ed Mon Sep 17 00:00:00 2001 From: Miguel Landaeta Date: Mon, 1 Apr 2024 21:31:48 +0100 Subject: [PATCH] Set uri gem minimum version to 0.12.0 Otherwise unit tests will fail with Ruby 3.0, because it bundled an older version that didn't support URI.decode_uri_component method. https://bugs.ruby-lang.org/issues/9045 https://github.com/ruby/uri/commit/16cfc4e92f --- Gemfile.lock | 2 ++ lib/linzer.rb | 1 + linzer.gemspec | 1 + 3 files changed, 4 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index 949de99..961a5d5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -5,6 +5,7 @@ PATH ed25519 (~> 1.3, >= 1.3.0) rack (~> 3.0) starry (~> 0.1) + uri (>= 0.12.0) GEM remote: https://rubygems.org/ @@ -69,6 +70,7 @@ GEM rubocop-performance (~> 1.20.2) starry (0.1.0) unicode-display_width (2.5.0) + uri (0.13.0) PLATFORMS arm64-darwin-21 diff --git a/lib/linzer.rb b/lib/linzer.rb index 9cb8a3e..21f0943 100644 --- a/lib/linzer.rb +++ b/lib/linzer.rb @@ -3,6 +3,7 @@ require "starry" require "openssl" require "rack" +require "uri" require_relative "linzer/version" require_relative "linzer/common" diff --git a/linzer.gemspec b/linzer.gemspec index 3595a3c..3389ef8 100644 --- a/linzer.gemspec +++ b/linzer.gemspec @@ -32,4 +32,5 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency "ed25519", "~> 1.3", ">= 1.3.0" spec.add_runtime_dependency "starry", "~> 0.1" spec.add_runtime_dependency "rack", "~> 3.0" + spec.add_runtime_dependency "uri", ">= 0.12.0" end