У меня есть класс под названием Note, который включает переменную экземпляра, называемую time_spent. Я хочу иметь возможность сделать что-то вроде этого:
current_user.notes.inject{|total_time_spent,note| total_time_spent + note.time_spent}
Возможно ли это путем смешивания в Enumerable module? Я знаю, что вы должны добавить класс include Enumerable в класс, а затем определить метод each, но должен ли каждый метод быть методом класса или экземпляра? Что входит в метод each?
Я использую Ruby 1.9.2