Skip to content

Commit

Permalink
One more attempt to make Ruby 2.x happy
Browse files Browse the repository at this point in the history
  • Loading branch information
bkeepers committed Dec 1, 2023
1 parent 0245c2c commit 29d8804
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions lib/flipper/adapter_builder.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,19 @@ 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)
@stack.push ->(adapter) { klass.new(adapter, *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)
Expand Down

0 comments on commit 29d8804

Please sign in to comment.