Ruby on Rails 3.2.9 と Ruby 1.9.3 を使用しています。メソッドを実行するメソッドを実装しようとしていますが、基になるメソッドに渡されたすべての引数をsend
「送信済み」メソッドに渡したいと考えています。つまり、
def method1(arg1, arg2 = true, *args)
# ...
self.class.send(:method2, # passing all arguments passed to method1, whatever those are)
end
次に、 (この場合は) に渡されたすべての引数をに渡したいと思います。method1
arg1, arg2 = true, *args
method2
どうやってそれを作ればいいですか?たとえば、Ruby の「splat」機能を で使用することは可能send
ですか?