From 6fc3171e8af966c680664791b05fa9d505c95d19 Mon Sep 17 00:00:00 2001 From: Akinori MUSHA Date: Fri, 8 Dec 2023 22:18:25 +0900 Subject: [PATCH] [ruby/set] The arity of initialize_clone is -1 in Ruby >= 3 https://github.com/ruby/set/commit/32a9689696 --- lib/set.rb | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/lib/set.rb b/lib/set.rb index b4d5c5976c..485f2d5d51 100644 --- a/lib/set.rb +++ b/lib/set.rb @@ -286,18 +286,10 @@ class Set @hash = orig.instance_variable_get(:@hash).dup end - if Kernel.instance_method(:initialize_clone).arity != 1 - # Clone internal hash. - def initialize_clone(orig, **options) - super - @hash = orig.instance_variable_get(:@hash).clone(**options) - end - else - # Clone internal hash. - def initialize_clone(orig) - super - @hash = orig.instance_variable_get(:@hash).clone - end + # Clone internal hash. + def initialize_clone(orig, **options) + super + @hash = orig.instance_variable_get(:@hash).clone(**options) end def freeze # :nodoc: