diff --git a/.travis.yml b/.travis.yml index 23be0e7..94f29af 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,10 @@ sudo: false language: ruby rvm: - - 2.4.2 + - 2.4.10 + - 2.5.8 + - 2.6.6 + - 2.7.1 deploy: skip_cleanup: true provider: rubygems diff --git a/idempotent-request.gemspec b/idempotent-request.gemspec index 00094ac..69e99d4 100644 --- a/idempotent-request.gemspec +++ b/idempotent-request.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| spec.add_dependency 'rack', '~> 2.0' spec.add_dependency 'oj', '~> 3.0' - spec.add_development_dependency 'bundler', '~> 1.15' + spec.add_development_dependency 'bundler' spec.add_development_dependency 'rake', '~> 10.0' spec.add_development_dependency 'rspec', '~> 3.0' spec.add_development_dependency 'fakeredis', '~> 0.6' diff --git a/lib/idempotent-request/request_manager.rb b/lib/idempotent-request/request_manager.rb index f63035d..17017b1 100644 --- a/lib/idempotent-request/request_manager.rb +++ b/lib/idempotent-request/request_manager.rb @@ -49,10 +49,10 @@ module IdempotentRequest response: Array(response)) end - def run_callback(action, args) + def run_callback(action, **args) return unless @callback - @callback.new(request).send(action, args) + @callback.new(request).send(action, **args) end def key