lib/test_circuit/my_circuit.ex
defmodule TestCircuit.MyCircuit do
use Virgil.Circuit,
error_threshold: 3,
reset_timeout: 30
def run(data) do
if data > 0,
do: {:ok, data},
else: {:error, data}
end
end
defmodule TestCircuit.MyCircuit do
use Virgil.Circuit,
error_threshold: 3,
reset_timeout: 30
def run(data) do
if data > 0,
do: {:ok, data},
else: {:error, data}
end
end