Packages

A simple Elixir package that provides circuit breaker manager

Current section

Files

Jump to
virgil lib test_circuit my_circuit.ex
Raw

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