Skip to content

Commit 0746fea

Browse files
committed
All Rule types should take same arguments
For easier duck-typing. (More refactoring to come)
1 parent 7982e6a commit 0746fea

6 files changed

Lines changed: 6 additions & 6 deletions

File tree

lib/ice_cube/rules/daily_rule.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class DailyRule < ValidatedRule
44

55
include Validations::DailyInterval
66

7-
def initialize(interval = 1)
7+
def initialize(interval = 1, week_start = :sunday)
88
super
99
interval(interval)
1010
schedule_lock(:hour, :min, :sec)

lib/ice_cube/rules/hourly_rule.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class HourlyRule < ValidatedRule
44

55
include Validations::HourlyInterval
66

7-
def initialize(interval = 1)
7+
def initialize(interval = 1, week_start = :sunday)
88
super
99
interval(interval)
1010
schedule_lock(:min, :sec)

lib/ice_cube/rules/minutely_rule.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class MinutelyRule < ValidatedRule
44

55
include Validations::MinutelyInterval
66

7-
def initialize(interval = 1)
7+
def initialize(interval = 1, week_start = :sunday)
88
super
99
interval(interval)
1010
schedule_lock(:sec)

lib/ice_cube/rules/monthly_rule.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class MonthlyRule < ValidatedRule
44

55
include Validations::MonthlyInterval
66

7-
def initialize(interval = 1)
7+
def initialize(interval = 1, week_start = :sunday)
88
super
99
interval(interval)
1010
schedule_lock(:day, :hour, :min, :sec)

lib/ice_cube/rules/secondly_rule.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class SecondlyRule < ValidatedRule
44

55
include Validations::SecondlyInterval
66

7-
def initialize(interval = 1)
7+
def initialize(interval = 1, week_start = :sunday)
88
super
99
interval(interval)
1010
reset

lib/ice_cube/rules/yearly_rule.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class YearlyRule < ValidatedRule
44

55
include Validations::YearlyInterval
66

7-
def initialize(interval = 1)
7+
def initialize(interval = 1, week_start = :sunday)
88
super
99
interval(interval)
1010
schedule_lock(:month, :day, :hour, :min, :sec)

0 commit comments

Comments
 (0)