View Source ExCycle.Validations behaviour (ex_cycle v0.5.3)
Every Rules applies a list of validation to defined the next datetime.
Thoses validations could be:
interval
(required)hour_of_day
(optional)
Summary
Types
@type any_validation() :: ExCycle.Validations.MinuteOfHour.t() | ExCycle.Validations.HourOfDay.t() | ExCycle.Validations.Days.t() | ExCycle.Validations.DaysOfMonth.t() | ExCycle.Validations.Interval.t() | ExCycle.Validations.Lock.t() | ExCycle.Validations.DateExclusion.t()
Callbacks
@callback next(ExCycle.State.t(), any_validation()) :: ExCycle.State.t()
@callback valid?(ExCycle.State.t(), any_validation()) :: boolean()