Я хочу знать, из какого экземпляра класса создается экземпляр дочернего класса в ruby.То есть я хочу знать, для чего Foo создан мой экземпляр Foo :: Bar.Есть ли более простой способ сделать это, чем следующий?
class Foo
class self::Bar
attr_accessor :enoch
end
def return_a_bar
bar = Bar.new
bar.enoch = self
bar
end
end
n = Foo.new
o = n.return_a_bar
puts o.enoch
Я хочу сделать это без вещей 'bar.enoch = self' и 'attr_accessor: enoch'.
Любые дубли?
*: В отсутствие моего знания лучшего термина для отношений между Foo и Foo :: Bar, я использую «child», где «child» относится к Foo :: Barэкземпляр и «родитель» для Foo.