Class: IceCube::YearlyRule
- Inherits:
-
ValidatedRule
- Object
- Rule
- ValidatedRule
- IceCube::YearlyRule
- Includes:
- Validations::YearlyInterval
- Defined in:
- lib/ice_cube/rules/yearly_rule.rb
Constant Summary
Constants included from Validations::Lock
Instance Attribute Summary
Attributes inherited from Rule
Instance Method Summary collapse
-
#initialize(interval = 1) ⇒ YearlyRule
constructor
A new instance of YearlyRule.
Methods included from Validations::YearlyInterval
Methods inherited from ValidatedRule
#clobber_base_validations, #next_time, #replace_validations_for, #to_hash, #to_ical, #to_s, #validations_for
Methods included from Validations::Until
Methods included from Deprecated
#deprecated, #deprecated_alias
Methods included from Validations::Count
Methods included from Validations::DayOfYear
Methods included from Validations::MonthOfYear
Methods included from Validations::Day
Methods included from Validations::DayOfWeek
Methods included from Validations::DayOfMonth
Methods included from Validations::Lock
Methods included from Validations::SecondOfMinute
Methods included from Validations::MinuteOfHour
Methods included from Validations::HourOfDay
Methods included from Validations::ScheduleLock
Methods inherited from Rule
#==, daily, from_hash, from_ical, from_yaml, #full_required?, #hash, hourly, minutely, monthly, #next_time, #on?, #reset, secondly, #terminating?, #to_hash, #to_ical, #to_yaml, weekly, yearly
Constructor Details
#initialize(interval = 1) ⇒ YearlyRule
Returns a new instance of YearlyRule.
7 8 9 10 |
# File 'lib/ice_cube/rules/yearly_rule.rb', line 7 def initialize(interval = 1) interval(interval) schedule_lock(:month, :day, :hour, :min, :sec) end |