retort 2.1.0
Install: https://hex.pm/packages/retort/2.1.0<br/> Docs: https://hexdocs.pm/retort/2.1.0<br/> Changes: https://github.com/C-S-D/retort/compare/v2.0.0…v2.1.0
Changelog
Enhancements
-
Extract
Retort.Resources.timeout/2
toRetort.Resources.Timeout.get_or_default(module, function)
.Retort.Resources.Timeout
also has functions for deleting and putting module-wide and function name specific timeouts, to make testing easier and less boiler plate needed in override examples.-
Retort.Resources.Timeout.delete(module)
will deletetimeout
s set byRetort.Resources.Timeout.put(module, timeout)
ORRetort.Resources.Timeout.put(module, function_name, timeout)
. -
Retort.Resources.Timeout.delete(module, timeout)
will deletetimeout
set byRetort.Resources.Timeout.put(module, function_name, timeout)
OR remove thetimeout
forfunction_name
and leave it for the other function names whenRetort.Resources.Timeout.put(module, timeout)
is called. -
Retort.Resources.Timeout.put(module, timeout)
will set thetimeout
for allRetort.Client.Generic
calls bymodule
that calleduse Retort.Resources
. -
Retort.Resources.Timeout.put(module, function_name, timeout)
will set thetimeout
for allRetort.Client.Generic
function_name
calls bymodule
that calleduse Retort.Resources
. -
Retort.Resources.Timeout.put(module, function_name, timeout, func)
will only temporarilyRetort.Resources.Timeout.put/3
, but for the duration passed function only. This can be used to test timeout handling.
-
-
Update to
credo
0.7.4
.
Bug Fixes
- Fix formatting of timeout override example code.
Deprecations
-
Retort.Resources.timeout(module, function_name)
is deprecated; useRetort.Resources.Timeout.get_or_default(module, function_name)
instead.
Read next Elixir - GenStateMachine