From af19f22b830f9715a9e7d270498d52e181288ec9 Mon Sep 17 00:00:00 2001 From: Vladimir Dementyev Date: Wed, 1 Apr 2026 00:37:39 -0700 Subject: [PATCH] gemspec: require Ruby 3.1+ The updated version of the gem uses Ruby 3.1+ features, so we must update the required version to prevent broken upgrades. An example issue: ``` /opt/hostedtoolcache/Ruby/2.7.8/x64/lib/ruby/gems/2.7.0/gems/pusher-2.0.5/lib/pusher.rb:6:in `require': /opt/hostedtoolcache/Ruby/2.7.8/x64/lib/ruby/gems/2.7.0/gems/pusher-2.0.5/lib/pusher/client.rb:380: syntax error, unexpected ',' (SyntaxError) { auth:, user_data: custom_data } ``` --- pusher.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pusher.gemspec b/pusher.gemspec index a04d368..71ee54f 100644 --- a/pusher.gemspec +++ b/pusher.gemspec @@ -13,7 +13,7 @@ Gem::Specification.new do |s| s.description = %q{Wrapper for Pusher Channels REST api: : https://pusher.com/channels} s.license = "MIT" - s.required_ruby_version = ">= 2.6" + s.required_ruby_version = ">= 3.1" s.add_dependency "multi_json", "~> 1.15" s.add_dependency 'pusher-signature', "~> 0.1.8"