| summaryrefslogtreecommitdiff |
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2019-01-16 19:24:16 +0100 |
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2019-01-16 19:24:16 +0100 |
| commit | ecc63ebad90d1e9d4ea162d0e8227e38104ae594 (patch) | |
| tree | fbb5168ae38cd8cb69c166a6e51700422f5e9f0d /src/ataxia_time.erl | |
| parent | e12544d7b9e58f26e66aa63bd61fc8c446c71a18 (diff) | |
...
Diffstat (limited to 'src/ataxia_time.erl')
| -rw-r--r-- | src/ataxia_time.erl | 37 |
1 files changed, 30 insertions, 7 deletions
diff --git a/src/ataxia_time.erl b/src/ataxia_time.erl index 203f8bd..97dd954 100644 --- a/src/ataxia_time.erl +++ b/src/ataxia_time.erl @@ -3,14 +3,29 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --type type() :: none. +-type type() :: (never | calendar:datetime()). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% EXPORTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -export_type([type/0]). --export([add/2, is_past/1, now/0]). +-export +( + [ + never/0, + now/0, + in/1 + ] +). + +-export +( + [ + is_past/1, + to_string/1 + ] +). %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -19,11 +34,19 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% EXPORTED FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec add (type(), type()) -> type(). -add (T0, _T1) -> T0. - -spec is_past (type()) -> boolean(). -is_past (_T0) -> true. +is_past (never) -> false; +is_past (_Time) -> true. + +-spec never () -> type(). +never () -> never. -spec now () -> type(). -now () -> none. +now () -> never. + +-spec in (non_neg_integer()) -> type(). +in (_Seconds) -> never. + +-spec to_string (type()) -> binary(). +to_string (never) -> <<"Never">>; +to_string (_Date) -> <<"At some point">>. |


