ExCycle.Validations behaviour (ex_cycle v0.3.0)
Every Rules applies a list of validation to defined the next datetime.
Thoses validations could be:
interval
(required)hour_of_day
(optional)
Summary
Types
Link to this type
any_validation()
@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.DateValidation.t() | ExCycle.Validations.DateExclusion.t()
Callbacks
Link to this callback
next(t, any_validation)
@callback next(ExCycle.State.t(), any_validation()) :: ExCycle.State.t()
Link to this callback
valid?(t, any_validation)
@callback valid?(ExCycle.State.t(), any_validation()) :: boolean()