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