x3m_system v0.1.0 API Reference
Modules
defmodule MyFacade do
use X3m.System.Facade
route :do_something, MyController # calls MyController.do_something(params)
route :do_something_else, {MyController, :else} # calls MyController.else(params)
on_alarm {:expire!, id}, fn ->
with {:ok, _} <- Offer.expire!(id),
do: :ok
end
def handle_call({:get_timezone, :point, lat, long, metadata}=payload, from, state) do
hash = hash(:get_timezone, payload)
execute(state, hash, from, fn ->
Logger.metadata metadata
Timezone.get_timezone(:point, lat, long)
end)
{:noreply, state}
end
end
Facade is GenServer. It is used as