Class: Fixnum
- Inherits:
-
Object
- Object
- Fixnum
- Defined in:
- lib/time_win/fixnum_ext.rb
Instance Method Summary collapse
- #days ⇒ Object
- #days_ago ⇒ Object
- #hours ⇒ Object
- #hours_ago ⇒ Object
- #minutes ⇒ Object
- #minutes_ago ⇒ Object
- #months_ago ⇒ Object
- #seconds_ago ⇒ Object
- #weeks ⇒ Object
- #years_ago ⇒ Object
Instance Method Details
#days ⇒ Object
32 33 34 |
# File 'lib/time_win/fixnum_ext.rb', line 32 def days self*86400 end |
#days_ago ⇒ Object
12 13 14 |
# File 'lib/time_win/fixnum_ext.rb', line 12 def days_ago (self * 86400).seconds_ago end |
#hours ⇒ Object
28 29 30 |
# File 'lib/time_win/fixnum_ext.rb', line 28 def hours self*3600 end |
#hours_ago ⇒ Object
16 17 18 |
# File 'lib/time_win/fixnum_ext.rb', line 16 def hours_ago (self * 3600).seconds_ago end |
#minutes ⇒ Object
24 25 26 |
# File 'lib/time_win/fixnum_ext.rb', line 24 def minutes self*60 end |
#minutes_ago ⇒ Object
20 21 22 |
# File 'lib/time_win/fixnum_ext.rb', line 20 def minutes_ago (self * 60).seconds_ago end |
#months_ago ⇒ Object
7 8 9 10 |
# File 'lib/time_win/fixnum_ext.rb', line 7 def months_ago t = Time.now (self * Date.days_in_month(t.year, t.month) * 86400).seconds_ago end |
#seconds_ago ⇒ Object
40 41 42 |
# File 'lib/time_win/fixnum_ext.rb', line 40 def seconds_ago Time.now - self end |
#weeks ⇒ Object
36 37 38 |
# File 'lib/time_win/fixnum_ext.rb', line 36 def weeks 7*days end |