17

オブジェクトにアクセスするメソッドを持つオブジェクトがあるとします。

def foo
   @foo
end

send を使用してそのメソッドにアクセスできることはわかっています。

obj.send("foo")  # Returns @foo

次のように、@foo オブジェクトのパラメーターを取得するために再帰送信を行う簡単な方法はありますか。

obj.send("foo.bar")  # Returns @foo.bar
4

3 に答える 3