lib/helix/modules/start_module.ex
defmodule Helix.Modules.StartModule do
use Helix.Modules.Module
def init(state) do
Process.send_after(self(), :start, String.to_integer(state.delay))
{:ok, state}
end
def handle_info(:start, state) do
ui_event(state)
convey("Start #{:os.system_time(:millisecond)}" , state)
{:noreply, state}
end
def handle_cast({:convey, _event}, state) do
ui_event(state)
{:noreply, state}
end
end