Class: AWSCronParser::Parsers::QuartzCron

Inherits:
Base
  • Object
show all
Defined in:
lib/aws_cron_parser/parsers/quartz_cron.rb

Instance Attribute Summary

Attributes inherited from Base

#original_source, #source, #time_source, #time_zone

Instance Method Summary collapse

Methods inherited from Base

#last, #next

Methods included from Helpers

included

Constructor Details

#initialize(source, time_source = Time) ⇒ QuartzCron

Returns a new instance of QuartzCron.



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/aws_cron_parser/parsers/quartz_cron.rb', line 8

def initialize(source, time_source = Time)
  super(source, time_source)

  # Initialize FugitAdapter for standard CRON parsing
  # FugitAdapter handles:
  # - Normalization (? → *, etc.)
  # - Validation (field count, ranges, special chars)
  # - Calculation of next/last occurrences
  # - Timezone handling
  @fugit_adapter = FugitAdapter.new(@source, time_source)
end