Есть ли простой способ найти ссылку на родительский элемент ссылки?
Например, предположим, что у меня есть следующая ссылка:
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, но это казалось худшей идеей. Есть предположения?