class CronSpec::StepCronValue
Defines an instance of a step value within a cron specification.
Attributes
step_value[R]
Public Class Methods
new(lower_limit, upper_limit, step_value)
click to toggle source
Constructs a new StepCronValue
with the specified lower and upper limits and step value. If the step value is 0 or is not less than or equal to the upper limit, an exception is raised.
Calls superclass method
CronSpec::CronValueBase::new
# File lib/cron-spec/step_cron_value.rb, line 15 def initialize(lower_limit, upper_limit, step_value) super(lower_limit, upper_limit) @step_value = step_value raise "Invalid step value: #{@step_value}" if step_value == 0 || step_value > upper_limit end
Public Instance Methods
is_effective?(value)
click to toggle source
Returns true if the specified value represents a value step value within the step specification. Verifies that value % step_value
== 0
# File lib/cron-spec/step_cron_value.rb, line 27 def is_effective?(value) value % @step_value == 0 end