У меня есть тестовый класс и класс коробки, в тестовом классе у меня есть переменная с именем boxHolder, которая представляет собой массив, я хочу переопределить метод ‹* для этого массива. Как я могу получить доступ к moski_call внутри синглтона?
class Test
attr_accessor :boxHolder
def initialize()
super
self.boxHolder = Array.new
class << @boxHolder
def <<(box)
box.setPositionWithinColumn(moski_call)
super(box)
end
end
end
def moski_call
"YAAAAAAAAAAAAAAAAAAAA"
end
end
class Box
def initialize
end
def setPositionWithinColumn(str)
puts "got a string #{str}"
end
end
# test
box = Box.new
test = Test.new
test.boxHolder
box_holder, а неboxHolderи т. д ... - person Marc-André Lafortune   schedule 22.07.2010