У меня есть класс Wrapper
, который поддерживает добавление параметров, которые вы можете найти позже. Эти параметры хранятся во внутреннем хеше @dict
.
w = Wrapper.new
w.foo # => NameError
w.foo = 10
w.foo # => 10
Как я могу написать method_missing
для Wrapper
, чтобы я мог поддерживать вложенные вызовы на @dict
?
w = Wrapper.new
w.foo.bar.baz = 1000
w.foo.bar.baz # => 1000