Class: IceCube::MinutelyRule

Inherits:
ValidatedRule show all
Includes:
Validations::MinutelyInterval
Defined in:
lib/ice_cube/rules/minutely_rule.rb

Constant Summary

Constants inherited from ValidatedRule

ValidatedRule::VALIDATION_ORDER

Instance Attribute Summary

Attributes inherited from ValidatedRule

#validations

Attributes inherited from Rule

#uses

Instance Method Summary collapse

Methods included from Validations::MinutelyInterval

#interval

Methods inherited from ValidatedRule

#base_interval_type, #base_interval_validation, #clobber_base_validations, #dst_adjust?, #next_time, #other_interval_validations, #replace_validations_for, #skipped_for_dst, #to_hash, #to_ical, #to_s, #validations_for

Methods included from Validations::Until

#until, #until_time

Methods included from Deprecated

#deprecated, #deprecated_alias, schedule_options

Methods included from Validations::Count

#count, #occurrence_count

Methods included from Validations::DayOfYear

#day_of_year

Methods included from Validations::MonthOfYear

#month_of_year

Methods included from Validations::Day

#day

Methods included from Validations::DayOfWeek

#day_of_week

Methods included from Validations::DayOfMonth

#day_of_month

Methods included from Validations::SecondOfMinute

#second_of_minute

Methods included from Validations::MinuteOfHour

#minute_of_hour

Methods included from Validations::HourOfDay

#hour_of_day

Methods included from Validations::ScheduleLock

#schedule_lock

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, week_start = :sunday) ⇒ MinutelyRule

Returns a new instance of MinutelyRule.



7
8
9
10
11
12
# File 'lib/ice_cube/rules/minutely_rule.rb', line 7

def initialize(interval = 1, week_start = :sunday)
  super
  interval(interval)
  schedule_lock(:sec)
  reset
end