crontab v1.1.3 Crontab.CronExpression.Parser
Parse string like * * * * * *
to a %Crontab.CronExpression{}
.
Summary
Functions
Parse string like * * * * * *
to a %CronExpression{}
Parse string like * * * * * *
to a %CronExpression{}
Types
Functions
Parse string like * * * * * *
to a %CronExpression{}
.
Examples
iex> Crontab.CronExpression.Parser.parse "* * * * *"
{:ok,
%Crontab.CronExpression{day: [:*], hour: [:*], minute: [:*],
month: [:*], weekday: [:*], year: [:*]}}
iex> Crontab.CronExpression.Parser.parse "* * * * *", true
{:ok,
%Crontab.CronExpression{extended: true, day: [:*], hour: [:*], minute: [:*],
month: [:*], weekday: [:*], year: [:*], second: [:*]}}
iex> Crontab.CronExpression.Parser.parse "fooo"
{:error, "Can't parse fooo as interval minute."}
parse!(cron_expression, extended \\ false)
parse!(binary, boolean) :: Crontab.CronExpression.t | no_return
Parse string like * * * * * *
to a %CronExpression{}
.
Examples
iex> Crontab.CronExpression.Parser.parse! "* * * * *"
%Crontab.CronExpression{day: [:*], hour: [:*], minute: [:*],
month: [:*], weekday: [:*], year: [:*]}
iex> Crontab.CronExpression.Parser.parse! "* * * * *", true
%Crontab.CronExpression{extended: true, day: [:*], hour: [:*], minute: [:*],
month: [:*], weekday: [:*], year: [:*], second: [:*]}
iex> Crontab.CronExpression.Parser.parse! "fooo"
** (RuntimeError) Can't parse fooo as interval minute.