18 lines
375 B
Elixir
18 lines
375 B
Elixir
defmodule Todo.ProcessRegistry do
|
|
def start_link do
|
|
IO.puts("Starting #{__MODULE__}.")
|
|
Registry.start_link(keys: :unique, name: __MODULE__)
|
|
end
|
|
|
|
def via_tuple(key) do
|
|
{:via, Registry, {__MODULE__, key}}
|
|
end
|
|
|
|
def child_spec(_) do
|
|
Supervisor.child_spec(
|
|
Registry,
|
|
id: __MODULE__,
|
|
start: {__MODULE__, :start_link, []}
|
|
)
|
|
end
|
|
end
|