Module: Hanami::Omakase::Utils::Duration
- Defined in:
- lib/hanami/omakase/utils/duration.rb
Constant Summary collapse
- SECONDS_IN_MINUTE =
60- MINUTES_IN_HOUR =
60- HOURS_IN_DAY =
24- SECONDS_IN_HOUR =
SECONDS_IN_MINUTE * MINUTES_IN_HOUR
- SECONDS_IN_DAY =
SECONDS_IN_HOUR * HOURS_IN_DAY
Class Method Summary collapse
- .days(value) ⇒ Object
- .hours(value) ⇒ Object
- .minutes(value) ⇒ Object
- .seconds(value) ⇒ Object
- .weeks(value) ⇒ Object
- .years(value) ⇒ Object
Class Method Details
.days(value) ⇒ Object
26 27 28 |
# File 'lib/hanami/omakase/utils/duration.rb', line 26 def days(value) value * SECONDS_IN_DAY end |
.hours(value) ⇒ Object
22 23 24 |
# File 'lib/hanami/omakase/utils/duration.rb', line 22 def hours(value) value * SECONDS_IN_HOUR end |
.minutes(value) ⇒ Object
18 19 20 |
# File 'lib/hanami/omakase/utils/duration.rb', line 18 def minutes(value) value * SECONDS_IN_MINUTE end |
.seconds(value) ⇒ Object
14 15 16 |
# File 'lib/hanami/omakase/utils/duration.rb', line 14 def seconds(value) value end |
.weeks(value) ⇒ Object
30 31 32 |
# File 'lib/hanami/omakase/utils/duration.rb', line 30 def weeks(value) value * SECONDS_IN_DAY * 7 end |
.years(value) ⇒ Object
34 35 36 |
# File 'lib/hanami/omakase/utils/duration.rb', line 34 def years(value) value * SECONDS_IN_DAY * 365 end |