参照の親要素参照を見つける簡単な方法はありますか?
たとえば、次の参照があるとします。
ref = app("System Events").processes["Safari"].windows[1].buttons[1]
次のようなことをしたいと思います。
ref.parent # => app("System Events").processes["Safari"].windows[1].buttons
あるいは:
ref.parent # => app("System Events").processes["Safari"].windows[1]
ドキュメントとガイドに目を通しましたが、うまくいきませんでした。また、Appscript::Reference クラスにモンキー パッチを適用し、独自のメソッドを追加するという大失敗を試みましたが、トラブルシューティングが困難な方法で仕様が壊れ始めました。eval を使用することも考えましたが、それは悪い考えのように思えました。何かご意見は?