転送引数はRuby2.7から追加された構文。
受け取った引数をそのまま別のメソッドの引数に渡せる。
キーワード引数やブロックなども転送できる。
def call(...)
perform(...)
end
def perform(*args, **kws, &block)
block.call(args, kws)
end
=> :perform
転送引数はRuby2.7から追加された構文。
受け取った引数をそのまま別のメソッドの引数に渡せる。
キーワード引数やブロックなども転送できる。
def call(...)
perform(...)
end
def perform(*args, **kws, &block)
block.call(args, kws)
end
=> :perform