Packages

This is the core layer of the Hangman server

Current section

Files

Jump to
hangman lib hangman.ex
Raw

lib/hangman.ex

defmodule Hangman do
@moduledoc """
API Interface for the Hangman game.
"""
def new_game() do
{:ok, pid} = DynamicSupervisor.start_child(Hangman.Supervisor, Hangman.Server)
pid
end
def make_move(game_pid, guess) do
GenServer.call(game_pid, {:make_move, guess})
end
def tally(game_pid) do
GenServer.call(game_pid, {:tally})
end
end