lib/Runtime/application.ex
defmodule Hangman.Runtime.Application do
use Application
@supervisor_name GameStarter
def start(_type, _args) do
spec = [
{DynamicSupervisor, strategy: :one_for_one, name: @supervisor_name}
]
Supervisor.start_link(spec, strategy: :one_for_one)
end
def start_game() do
DynamicSupervisor.start_child(@supervisor_name, {Hangman.Runtime.Server, nil})
end
end