Method: NSDate#downto
- Defined in:
- lib/cocoa/sugarcube-nsdate/nsdate.rb
#downto(last_date, delta = {days: -1}, &block) ⇒ Object
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/cocoa/sugarcube-nsdate/nsdate.rb', line 98 def downto(last_date, delta={days: -1}, &block) return if last_date > self date = self while date >= last_date if block.arity == 0 block.call else block.call(date) end new_date = date.delta(delta) break if new_date >= date date = new_date end end |