class TabKeeper::Minutely
Constants
- EVERY_VALUES
Other values would lead to the non-evenly spaced runs, which is non-obvious
Attributes
every[R]
Public Class Methods
new(every: nil)
click to toggle source
# File lib/tab_keeper/minutely.rb, line 6 def initialize(every: nil) @every = every verify! end
Public Instance Methods
to_s()
click to toggle source
# File lib/tab_keeper/minutely.rb, line 11 def to_s return "* * * * *" unless every "*/#{every} * * * *" end
Private Instance Methods
verify!()
click to toggle source
# File lib/tab_keeper/minutely.rb, line 20 def verify! return if every.nil? || EVERY_VALUES.include?(every) raise ArgumentError, "every must be nil, or one of #{EVERY_VALUES.join(', ')}" end