Class: Numeric
- Inherits:
-
Object
- Object
- Numeric
- Defined in:
- lib/core_extensions/numeric.rb
Overview
Monkey-patch the numeric class to support n.years,days,… as Rails do
Constant Summary collapse
- SECOND =
:nodoc:
1
- SECONDS =
:nodoc:
SECOND
- MINUTES =
:nodoc:
60
- MINUTE =
:nodoc:
MINUTES
- HOURS =
:nodoc:
MINUTES * 60
- HOUR =
:nodoc:
HOURS
- DAYS =
:nodoc:
HOUR * 24
- DAY =
:nodoc:
DAYS
- WEEKS =
:nodoc:
DAY * 7
- WEEK =
:nodoc:
WEEKS
- MONTHS =
:nodoc:
DAY * 30.5
- MONTH =
:nodoc:
MONTHS
- YEAR =
:nodoc:
DAY * 365.25
- YEARS =
:nodoc:
YEAR
Instance Method Summary collapse
-
#days ⇒ Object
(also: #day)
:nodoc:.
-
#hours ⇒ Object
(also: #hour)
:nodoc:.
-
#minutes ⇒ Object
(also: #minute)
:nodoc:.
-
#months ⇒ Object
(also: #month)
:nodoc:.
-
#seconds ⇒ Object
(also: #second)
:nodoc:.
-
#weeks ⇒ Object
(also: #week)
:nodoc:.
-
#years ⇒ Object
(also: #year)
:nodoc:.
Instance Method Details
#days ⇒ Object Also known as: day
:nodoc:
52 53 54 |
# File 'lib/core_extensions/numeric.rb', line 52 def days (self * DAYS).to_f end |
#hours ⇒ Object Also known as: hour
:nodoc:
58 59 60 |
# File 'lib/core_extensions/numeric.rb', line 58 def hours (self * HOUR).to_f end |
#minutes ⇒ Object Also known as: minute
:nodoc:
64 65 66 |
# File 'lib/core_extensions/numeric.rb', line 64 def minutes (self * MINUTE).to_f end |
#months ⇒ Object Also known as: month
:nodoc:
40 41 42 |
# File 'lib/core_extensions/numeric.rb', line 40 def months (self * MONTH).to_f end |
#seconds ⇒ Object Also known as: second
:nodoc:
70 71 72 |
# File 'lib/core_extensions/numeric.rb', line 70 def seconds (self * SECONDS).to_f end |
#weeks ⇒ Object Also known as: week
:nodoc:
46 47 48 |
# File 'lib/core_extensions/numeric.rb', line 46 def weeks (self * WEEK).to_f end |
#years ⇒ Object Also known as: year
:nodoc:
34 35 36 |
# File 'lib/core_extensions/numeric.rb', line 34 def years (self * YEAR).to_f end |