Class: Date
- Inherits:
-
Object
- Object
- Date
- Defined in:
- lib/timerizer.rb
Overview
Date class monkeywrenched with RelativeTime helpers.
Class Method Summary collapse
-
.tomorrow ⇒ Object
Return tomorrow as Date.
-
.yesterday ⇒ Object
Return yesterday as Date.
Instance Method Summary collapse
-
#at(time) ⇒ Object
Apply a time to a date.
-
#days_in_month ⇒ Integer
Return the number of days in a given month.
-
#to_date ⇒ Object
Return self as Date.
Class Method Details
.tomorrow ⇒ Object
Return tomorrow as Date.
775 776 777 |
# File 'lib/timerizer.rb', line 775 def self.tomorrow 1.day.from_now.to_date end |
.yesterday ⇒ Object
Return yesterday as Date.
781 782 783 |
# File 'lib/timerizer.rb', line 781 def self.yesterday 1.day.ago.to_date end |
Instance Method Details
#at(time) ⇒ Object
Apply a time to a date
769 770 771 |
# File 'lib/timerizer.rb', line 769 def at(time) time.to_wall.on(self) end |
#days_in_month ⇒ Integer
Return the number of days in a given month.
749 750 751 752 753 754 755 756 757 |
# File 'lib/timerizer.rb', line 749 def days_in_month days_in_feb = (not self.leap?) ? 28 : 29 number_of_days = [ 31, days_in_feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ] number_of_days.fetch(self.month - 1) end |
#to_date ⇒ Object
Return self as Date.
761 762 763 |
# File 'lib/timerizer.rb', line 761 def to_date self end |