mirror of
https://github.com/ash-project/reactor.git
synced 2024-09-20 13:23:17 +12:00
22 lines
317 B
Elixir
22 lines
317 B
Elixir
|
defmodule Example.CyclicReactor do
|
||
|
@moduledoc false
|
||
|
use Reactor
|
||
|
|
||
|
defmodule Noop do
|
||
|
use Reactor.Step
|
||
|
|
||
|
def can?(_), do: false
|
||
|
|
||
|
@moduledoc false
|
||
|
def run(_, _, _), do: {:ok, :noop}
|
||
|
end
|
||
|
|
||
|
step :a, Noop do
|
||
|
argument :b, result(:b)
|
||
|
end
|
||
|
|
||
|
step :b, Noop do
|
||
|
argument :a, result(:a)
|
||
|
end
|
||
|
end
|