Является ли это наиболее эффективным способом переадресации вызова «каждый» нативному методу «каждый» хэша.
Должен ли я сделать @index видимым снаружи?
Я немного неуверен, так как блок задействован.
class TimeSlice
def initialize(list)
# @index is a hash
@index = list.do_some_magic()
end
def each(&block)
@index.each(&block)
end
end