聽起來有點愚蠢。但我正在嘗試使用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