From 29d8804ead33c3704cb1bba0c507cdd714aec407 Mon Sep 17 00:00:00 2001 From: Brandon Keepers Date: Fri, 1 Dec 2023 11:56:36 -0500 Subject: [PATCH] One more attempt to make Ruby 2.x happy --- lib/flipper/adapter_builder.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/flipper/adapter_builder.rb b/lib/flipper/adapter_builder.rb index aad1bce38..45d847883 100644 --- a/lib/flipper/adapter_builder.rb +++ b/lib/flipper/adapter_builder.rb @@ -17,9 +17,9 @@ def initialize(&block) block.arity == 0 ? instance_eval(&block) : block.call(self) if block end - if RUBY_VERSION >= '2.7' - def use(klass, ...) - @stack.push ->(adapter) { klass.new(adapter, ...) } + if RUBY_VERSION >= '3.0' + def use(klass, *args, **kwargs, &block) + @stack.push ->(adapter) { klass.new(adapter, *args, **kwargs, &block) } end else def use(klass, *args, &block) @@ -27,9 +27,9 @@ def use(klass, *args, &block) end end - if RUBY_VERSION >= '2.7' - def store(adapter, ...) - @store = adapter.respond_to?(:call) ? adapter : -> { adapter.new(...) } + if RUBY_VERSION >= '3.0' + def store(adapter, *args, **kwargs, &block) + @store = adapter.respond_to?(:call) ? adapter : -> { adapter.new(*args, **kwargs, &block) } end else def store(adapter, *args, &block)