Module: Arborist::TimeFunctions
- Defined in:
- lib/arborist/mixins.rb
Overview
Functions for time calculations
Class Method Summary collapse
-
.calculate_seconds(count, unit) ⇒ Object
Calculate the (approximate) number of seconds that are in
count
of the givenunit
of time.
Class Method Details
.calculate_seconds(count, unit) ⇒ Object
Calculate the (approximate) number of seconds that are in count
of the given unit
of time.
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'lib/arborist/mixins.rb', line 113 def calculate_seconds( count, unit ) return case unit when :seconds, :second count when :minutes, :minute count * 60 when :hours, :hour count * 3600 when :days, :day count * 86400 when :weeks, :week count * 604800 when :fortnights, :fortnight count * 1209600 when :months, :month count * 2592000 when :years, :year count * 31557600 else raise ArgumentError, "don't know how to calculate seconds in a %p" % [ unit ] end end |