diff options
Diffstat (limited to 'lib/toglx/escript.ex')
-rw-r--r-- | lib/toglx/escript.ex | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/toglx/escript.ex b/lib/toglx/escript.ex new file mode 100644 index 0000000..5ccc40c --- /dev/null +++ b/lib/toglx/escript.ex @@ -0,0 +1,18 @@ +defmodule Toglx.Escript do + use ArgumentParser.Builder.Escript, add_help: false + @arg [:cmd, required: true, action: :store] + @arg [:task, action: {:store, :+}] + + def run(%{cmd: "start", task: task}) do + task + |> Enum.join(" ") + |> Toglx.submit_start_event + |> IO.inspect + end + + def run(%{cmd: "stop"}) do + Toglx.submit_stop_event + |> IO.inspect + end + +end |