メソッドを別のメソッド内で使用return_argumentsし、次のように、引数名を言及する必要なく引数を返すようにしたいと考えています。
def foo a, b, *c
... # part a
p return_arguments
... # part b
end
foo(1, "blah blah", :a, :b)
... # return from part a
# => [1, "blah blah", :a, :b]
... # return from part b
これは可能ですか?binding、local_variables、およびが使用される可能性があることがわかりましたが、上記evalで定義された他のローカル変数と引数を区別する方法がわかりませんpart a。の特定の順序付け規則はありlocal_variablesますか? arityもしそうなら、引数を抽出するためにそれを一緒に使うことができるかもしれません。