У меня есть объект @cars = Cars, который имеет массив car_array объектов Car, которые имеют переменные экземпляра @id и @mileage, поэтому, записывая его как псевдомассив, это:
Cars = [
Car1 = [1, 12000],
Car2 = [2, 33000]
]
Есть ли способ написать метод each для перебора автомобилей таким образом:
@cars.each do |id, mileage|
...
end
?
Я пытался сделать собственный метод each в Cars:
def each(&block)
@car_array.each(&block)
end
но это вернет в перечислитель только каждый объект Car. Как мне преобразовать каждый объект Car в массив?