Class: When::CronPart

Inherits:
Object
  • Object
show all
Defined in:
lib/when-cron/cron/cron_part.rb

Defined Under Namespace

Classes: InvalidString

Constant Summary collapse

REMAP =
{
  'SUN' => '0',
  'MON' => '1',
  'TUE' => '2',
  'WED' => '3',
  'THU' => '4',
  'FRI' => '5',
  'SAT' => '6',

  'JAN' => '1',
  'FEB' => '2',
  'MAR' => '3',
  'APR' => '4',
  'MAY' => '5',
  'JUN' => '6',
  'JUL' => '7',
  'AUG' => '8',
  'SEP' => '9',
  'OCT' => '10',
  'NOV' => '11',
  'DEC' => '12',
}

Instance Method Summary collapse

Constructor Details

#initialize(cron_part) ⇒ CronPart

Returns a new instance of CronPart.



28
29
30
31
# File 'lib/when-cron/cron/cron_part.rb', line 28

def initialize(cron_part)
  @cron_part = cron_part
  @part = parse(cron_part)
end

Instance Method Details

#==(int) ⇒ Object



33
34
35
36
# File 'lib/when-cron/cron/cron_part.rb', line 33

def ==(int)
  @part ||= parse(@cron_part)
  @part == int
end

#wildcard?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/when-cron/cron/cron_part.rb', line 38

def wildcard?
  @part.kind_of? Wildcard
end