class CronInfo::CommandParser

Public Instance Methods

parse(*arguments) click to toggle source
# File lib/cron_info/command_parser.rb, line 3
def parse(*arguments)
  parsing_chain.zip(arguments).map do |parser, cron_string|
    [parser.label, parser.parse(cron_string)]
  end
end
parsing_chain() click to toggle source
# File lib/cron_info/command_parser.rb, line 9
def parsing_chain
  [
    MinuteParser.new,
    HourParser.new,
    DayOfMonthParser.new,
    MonthOfYearParser.new,
    DayOfWeekParser.new
  ]
end