ExUssd.Handler.init
You're seeing just the callback
init
, go back to ExUssd.Handler module for more information.
Specs
init(menu :: menu(), api_parameters :: api_parameters()) :: menu :: menu()
Examples
defmodule MyHomeHandler do
use ExUssd.Handler
def init(menu, _api_parameters) do
menu |> ExUssd.set(title: "Enter your pin number")
end
def callback(menu, api_parameters) do
case api_parameters.text == "5555" do
true ->
menu
|> ExUssd.set(title: "success, thank you.")
|> ExUssd.set(should_close: true)
_ ->
menu |> ExUssd.set(error: "Wrong pin number\n")
end
end
end