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

day()
Alias for: days
days() click to toggle source
# File lib/whenever/numeric_seconds.rb, line 28
def days
  number * 86_400
end
Also aliased as: day
hour()
Alias for: hours
hours() click to toggle source
# File lib/whenever/numeric_seconds.rb, line 23
def hours
  number * 3_600
end
Also aliased as: hour
minute()
Alias for: minutes
minutes() click to toggle source
# File lib/whenever/numeric_seconds.rb, line 18
def minutes
  number * 60
end
Also aliased as: minute
month()
Alias for: months
months() click to toggle source
# File lib/whenever/numeric_seconds.rb, line 38
def months
  number * 2_592_000
end
Also aliased as: month
second()
Alias for: seconds
seconds() click to toggle source
# File lib/whenever/numeric_seconds.rb, line 13
def seconds
  number
end
Also aliased as: second
week()
Alias for: weeks
weeks() click to toggle source
# File lib/whenever/numeric_seconds.rb, line 33
def weeks
  number * 604_800
end
Also aliased as: week
year()
Alias for: years
years() click to toggle source
# File lib/whenever/numeric_seconds.rb, line 43
def years
  number * 31_557_600
end
Also aliased as: year