class Whenever::NumericSeconds
Attributes
number[R]
Public Class Methods
new(number)
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 9 def initialize(number) @number = number.to_i end
seconds(number, units)
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 5 def self.seconds(number, units) new(number).send(units) end
Public Instance Methods
days()
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 28 def days number * 86_400 end
Also aliased as: day
hours()
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 23 def hours number * 3_600 end
Also aliased as: hour
minutes()
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 18 def minutes number * 60 end
Also aliased as: minute
months()
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 38 def months number * 2_592_000 end
Also aliased as: month
seconds()
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 13 def seconds number end
Also aliased as: second
weeks()
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 33 def weeks number * 604_800 end
Also aliased as: week
years()
click to toggle source
# File lib/whenever/numeric_seconds.rb, line 43 def years number * 31_557_600 end
Also aliased as: year