Class: TabKeeper::Hourly

Inherits:
Object
  • Object
show all
Defined in:
lib/tab_keeper/hourly.rb

Constant Summary collapse

MINUTE_VALUES =
(0..59)
EVERY_VALUES =

Other values don’t divide 24, so result in weird behaviour

[nil, 2, 3, 4, 6, 8, 12]
HOUR_VALUES =
(0..23)

Instance Method Summary collapse

Constructor Details

#initialize(min: 0, every: nil, only: nil) ⇒ Hourly

Returns a new instance of Hourly.



8
9
10
11
12
13
# File 'lib/tab_keeper/hourly.rb', line 8

def initialize(min: 0, every: nil, only: nil)
  @min = min
  @every = every
  @only = only
  verify!
end

Instance Method Details

#to_sObject



15
16
17
18
19
# File 'lib/tab_keeper/hourly.rb', line 15

def to_s
  return "#{min} */#{every} * * *" if every
  return "#{min} #{only.join(',')} * * *" if only
  "#{min} * * * *"
end