Предположим, у меня есть следующий класс:
class MyClass
attr_accessor :vars
def initialize
@vars = []
end
def add_var var
@vars << var
end
end
Я хочу получить доступ к внутренним переменным следующим образом:
x = MyClass.new('root')
x.add_var 'test'
x.add_var 'something'
x.add_var Myclass.new('google')
x.google.add_var 'nice'
puts x.test
puts x.something
puts x.google.nice
Вообще говоря, возможно ли это? Что / где я должен копать?