Class: Time
- Inherits:
-
Object
- Object
- Time
- Defined in:
- lib/sinatra-hat.rb
Instance Method Summary collapse
Instance Method Details
#midnight ⇒ Object
45 46 47 |
# File 'lib/sinatra-hat.rb', line 45 def midnight self - hour.hours - min.minutes - sec end |
#month_start ⇒ Object
39 40 41 |
# File 'lib/sinatra-hat.rb', line 39 def month_start self - (day-1).days - hour.hours - min.minutes - sec end |
#noon ⇒ Object
48 49 50 |
# File 'lib/sinatra-hat.rb', line 48 def noon midnight + 12.hours end |
#week_start ⇒ Object
42 43 44 |
# File 'lib/sinatra-hat.rb', line 42 def week_start self - ((wday + 6) % 7).days - hour.hours - min.minutes - sec end |
#year_start ⇒ Object
35 36 37 38 |
# File 'lib/sinatra-hat.rb', line 35 def year_start d = (self - (month-1).months - (day-1).days - hour.hours - min.minutes - sec) d - (d.day-1).days - d.hour.hours - d.min.minutes - d.sec end |