Module: AWSCronParser

Defined in:
lib/aws_cron_parser.rb,
lib/aws_cron_parser/parser.rb,
lib/aws_cron_parser/helpers.rb,
lib/aws_cron_parser/version.rb,
lib/aws_cron_parser/describer.rb,
lib/aws_cron_parser/validator.rb,
lib/aws_cron_parser/parsers/base.rb,
lib/aws_cron_parser/fugit_adapter.rb,
lib/aws_cron_parser/helpers/clock.rb,
lib/aws_cron_parser/parsers/aws_at.rb,
lib/aws_cron_parser/helpers/numbers.rb,
lib/aws_cron_parser/validators/base.rb,
lib/aws_cron_parser/helpers/calendar.rb,
lib/aws_cron_parser/parsers/aws_cron.rb,
lib/aws_cron_parser/parsers/aws_rate.rb,
lib/aws_cron_parser/describer/template.rb,
lib/aws_cron_parser/parsers/quartz_cron.rb,
lib/aws_cron_parser/describer/day_composer.rb,
lib/aws_cron_parser/describer/cron_composer.rb,
lib/aws_cron_parser/describer/time_composer.rb,
lib/aws_cron_parser/helpers/cron_expression.rb,
lib/aws_cron_parser/describer/month_composer.rb,
lib/aws_cron_parser/validators/aws_at_validator.rb,
lib/aws_cron_parser/validators/aws_cron_validator.rb,
lib/aws_cron_parser/validators/aws_rate_validator.rb,
lib/aws_cron_parser/validators/aws_macro_validator.rb,
lib/aws_cron_parser/describer/field_describers/base.rb,
lib/aws_cron_parser/describer/field_describers/month.rb,
lib/aws_cron_parser/validators/quartz_cron_validator.rb,
lib/aws_cron_parser/describer/field_describers/time_field.rb,
lib/aws_cron_parser/describer/field_describers/day_of_week.rb,
lib/aws_cron_parser/describer/field_describers/day_of_month.rb

Defined Under Namespace

Modules: Describer, Helpers, Parsers, Validators Classes: FugitAdapter, Parser, Validator

Constant Summary collapse

LOADER =

Exposed so hosts that boot eagerly (or the test suite) can force every constant to resolve instead of discovering a bad autoload path at runtime.

loader
VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.new(expression, time_source = Time) ⇒ Object



36
37
38
# File 'lib/aws_cron_parser.rb', line 36

def self.new(expression, time_source = Time)
  Parser.new(expression, time_source)
end

.parseObject



40
41
42
# File 'lib/aws_cron_parser.rb', line 40

def self.parse(...)
  new(...)
end