lib/junk_drawer/callable.rb in junk_drawer-1.6.2 vs lib/junk_drawer/callable.rb in junk_drawer-1.6.3
- old
+ new
@@ -1,7 +1,9 @@
# frozen_string_literal: true
+require 'ruby2_keywords'
+
module JunkDrawer
# error to be thrown by Callable
class CallableError < StandardError
end
@@ -17,11 +19,11 @@
# `ClassMethods` defines a class level method `call` that delegates to
# an instance. It also causes an error to be raised if a public instance
# method is defined with a name other than `call`
module ClassMethods
- def call(*args, **kwargs, &block)
- new.(*args, **kwargs, &block)
+ ruby2_keywords def call(*args, &block)
+ new.(*args, &block)
end
def to_proc
new.to_proc
end