View Source Shifts.Shift behaviour (Shifts v0.0.1)
TODO
Summary
Types
@type chore_input() :: String.t() | operation_name() | (map() -> String.t())
@type operation() :: {Shifts.Chore.t(), chore_input()} | {:each, [t()]}
@type operation_name() :: atom()
@type t() :: %Shifts.Shift{operations: [{operation_name(), operation()}]}
TODO
Callbacks
TODO
Functions
@spec chore(t(), operation_name(), chore_input(), Shifts.Chore.t() | keyword()) :: t()
TODO
@spec each(t(), operation_name(), Enumerable.t(), (t(), term() -> t())) :: t()
TODO