Module: Rudash::DynamicArgsCount

Defined in:
lib/utils/dynamic_args_count.rb

Class Method Summary collapse

Class Method Details

.call(func, *args) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/utils/dynamic_args_count.rb', line 11

def self.call(func, *args)
  func.call(*args)
rescue ArgumentError
  raise ArgumentError, 'Argument Error' if args.size.zero?

  *initial, _last = args
  self.call(func, *initial)
end