26 lines
494 B
Elixir
26 lines
494 B
Elixir
defmodule Router do
|
|
require Logger
|
|
|
|
def start() do
|
|
info = %{routes: %{}}
|
|
Process.register(self(), :router)
|
|
|
|
loop_router(info)
|
|
end
|
|
|
|
defp loop_router(info) do
|
|
receive do
|
|
{:route, value, return_pid} ->
|
|
Logger.info "Route recieved #{value}"
|
|
send(return_pid, {:route, :exists, "template example."})
|
|
# code
|
|
{:route, :register, route, template} ->
|
|
Logger.info "Route registration attempt."
|
|
end
|
|
|
|
|
|
|
|
loop_router(info)
|
|
end
|
|
end
|