Module: Cron2English

Defined in:
lib/cron2english.rb,
lib/cron2english/all.rb,
lib/cron2english/version.rb,
lib/cron2english/parse_exception.rb

Defined Under Namespace

Classes: ParseException, Parser

Constant Summary collapse

DAYS_OF_WEEK =
%w{Sun Mon Tue Wed Thu Fri Sat}
MONTHS =
%w{Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec}
MIL2AMPM =
['midnight', *(1..11).map{|i| "#{i}am"}, 'noon', *(1..11).map{|i| "#{i}pm"}]
DOW2NUM =
NUM2DOW =
MONTH2NUM =
NUM2MONTH =
DOW_REGEX =

unshift @months, ”; # What is this about??

%r{^(#{DAYS_OF_WEEK.join("|")})$}i
MONTH_REGEX =
%r{^(#{MONTHS.join("|")}|)$}i
NUM2MONTH_LONG =
NUM2DOW_LONG =
%w{Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday}
ATOM =
'\d+|(?:\d+-\d+(?:/\d+)?)'
ATOMS_REGEX =
%r{^(?:#{ATOM})(?:,#{ATOM})*$}i
AT_WORDS =
{
  'reboot'   => 'At reboot',
  'yearly'   => 'Yearly (midnight on January 1st)',
  'annually' => 'Yearly (midnight on January 1st)',
  'monthly'  => 'Monthly (midnight on the first of every month)',
  'weekly'   => 'Weekly (midnight every Sunday)',
  'daily'    => 'Daily, at midnight',
  'midnight' => 'Daily, at midnight',
  'hourly'   => 'At the top of every hour'
}
VERSION =
'0.1.3'

Class Method Summary collapse

Class Method Details

.parse(str) ⇒ Object



28
29
30
31
# File 'lib/cron2english/all.rb', line 28

def self.parse(str)
  parser = Cron2English::Parser.new
  parser.parse(str)
end