Current section
Files
Jump to
Current section
Files
lib/modbuzz/data/unit_supervisor.ex
defmodule Modbuzz.Data.UnitSupervisor do
@moduledoc false
import Modbuzz, only: [is_unit_id: 1]
def name(name) do
{:via, Registry, {Modbuzz.Registry, {name, __MODULE__}}}
end
def create_unit(name, unit_id) when is_unit_id(unit_id) do
DynamicSupervisor.start_child(
name(name),
{Modbuzz.Data.Unit, name: name, unit_id: unit_id}
)
end
end