Это может показаться немного глупым. Но я пытаюсь использовать ключевое слово yield
для создания настраиваемого цикла.пользовательский диапазон дат перечислитель
DateRange.new('2013-12-1', '2013-12-31').between do |date|
puts date
end
Если в результате
2013-12-1
2013-12-2
...
DateRange класс выглядит
class DateRange
attr_accessor :start_date, :end_date
def initialize(start_date, end_date)
@start_date = Date.parse(start_date.to_s)
@end_date = Date.parse(end_date.to_s)
end
def between(&block)
yield (start_date..end_date)
end
end
Вопрос был перебрать date_range
с пользовательским блоком
Что вы хотите сказать? – sawa
Вопрос состоял в том, чтобы перебирать значение date_range с помощью настраиваемого блока. – swapab
вниз избирателей пожалуйста, поддержите с комментарием – swapab