Class: CronSpec::DowFactory

Inherits:
CronSpecificationFactory show all
Defined in:
lib/cron-spec/dow_factory.rb

Constant Summary collapse

DayOfWeekLowerLimit =
0
DayOfWeekUpperLimit =
6
DaysOfWeek =
%w{ sun mon tue wed thu fri sat }
DayOfWeekExpression =
DaysOfWeek.join('|')
DayOfWeekSingleValuePattern =
/\A(#{DayOfWeekExpression}|\d)\z/
DayOfWeekRangePattern =
/\A(#{DayOfWeekExpression}|\d)-(#{DayOfWeekExpression}|\d)\z/
NamedDayOfWeekPattern =
/\A(#{DayOfWeekExpression})\z/

Constants inherited from CronSpecificationFactory

CronSpecificationFactory::RangePattern, CronSpecificationFactory::SingleValuePattern, CronSpecificationFactory::StepPattern, CronSpecificationFactory::WildcardPattern

Instance Method Summary collapse

Methods inherited from CronSpecificationFactory

#parse

Constructor Details

#initializeDowFactory

Returns a new instance of DowFactory.



17
18
19
20
21
22
23
# File 'lib/cron-spec/dow_factory.rb', line 17

def initialize
  super
  @lower_limit = DayOfWeekLowerLimit
  @upper_limit = DayOfWeekUpperLimit
  @single_value_pattern = DayOfWeekSingleValuePattern
  @range_pattern = DayOfWeekRangePattern
end