crontab v0.5.2 Crontab.CronDateChecker

This Module is used to check a Crontab.CronInterval against a given date.

Summary

Functions

matches_date(arg1, execution_date)
matches_date(interval, list, execution_date)

Check a Crontab.CronInterval against a given date.

Examples

iex> Crontab.CronDateChecker.matches_date :hour, [{:"/", :*, 4}, 7], ~N[2004-04-16 04:07:08]
true

iex> Crontab.CronDateChecker.matches_date :hour, [8], ~N[2004-04-16 04:07:08]
false

iex> Crontab.CronDateChecker.matches_date %Crontab.CronInterval{minute: [{:"/", :*, 8}]}, ~N[2004-04-16 04:08:08]
true

iex> Crontab.CronDateChecker.matches_date %Crontab.CronInterval{minute: [{:"/", :*, 9}]}, ~N[2004-04-16 04:07:08]
false