Class: TabKeeper::Minutely

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

Constant Summary collapse

EVERY_VALUES =

Other values would lead to the non-evenly spaced runs, which is non-obvious

[2, 3, 4, 5, 6, 10, 12, 15, 20, 30]

Instance Method Summary collapse

Constructor Details

#initialize(every: nil) ⇒ Minutely

Returns a new instance of Minutely.



6
7
8
9
# File 'lib/tab_keeper/minutely.rb', line 6

def initialize(every: nil)
  @every = every
  verify!
end

Instance Method Details

#to_sObject



11
12
13
14
# File 'lib/tab_keeper/minutely.rb', line 11

def to_s
  return "* * * * *" unless every
  "*/#{every} * * * *"
end