keyword.rb �1zQ�U PQQ�U ## # 知りたかったこと def foo(a: 1, b: 2, c: 3, d: 4) p a, b, c, d end # 1. bar の引数定義を a~d のキーワード引数として foo へすべて委譲したい # 2. bar の引数定義を a~d のキーワード引数とさらに e: 5 を追加したい def bar( ??? ) foo(a: a, b: b) end ## # 答え (thx to @shyouhei) # 1. def bar(**hash) foo(**hash) end # 2. def bar(e: 5, **hash) foo(**hash) p e end # るびまにも ** 引数で受けることでキーワード引数を Hash としてアクセスできるのは紹介されてた>< # via http://magazine