lecture 06
This commit is contained in:
76 files changed
+3756
No files matched your search
@@ -0,0 +1,18 @@
|
||||
defmodule CounterWeb.CounterController do
|
||||
use CounterWeb, :controller
|
||||
|
||||
def new(conn, %{"name" => name}) do
|
||||
Counter.DynamicSupervisor.start_worker(name)
|
||||
render(conn, :new)
|
||||
end
|
||||
|
||||
def value(conn, %{"name" => name}) do
|
||||
value = Counter.Worker.value(name)
|
||||
render(conn, :value, value: value)
|
||||
end
|
||||
|
||||
def inc(conn, %{"name" => name, "amt" => amt}) when is_integer(amt) do
|
||||
Counter.Worker.inc(name, amt)
|
||||
render(conn, :inc)
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user