転送引数はRuby2.7から追加された構文。

受け取った引数をそのまま別のメソッドの引数に渡せる。

キーワード引数やブロックなども転送できる。

def call(...)
  perform(...)
end
def perform(*args, **kws, &block)
  block.call(args, kws)
end
=> :perform