nulform/lib/utils.ex
2013-08-03 00:45:10 +03:00

27 lines
No EOL
737 B
Elixir

defmodule Utils do
@moduledoc """
Various utility functions for miscellaneous stuff.
"""
@doc """
hn (handle nulform) handles nulform's internal messages that have the
same implementation for every process. If you need a custom
implementation for some of them, catch them in the receive block before
the default rule.
"""
def hn(tuple) do
case tuple do
{:nulform, :die} ->
# Kill yourself somehow
:nop
{:nulform, :report, pid} ->
# Send report to pid
:nop
_ -> # Ignore the rest
# TODO: Would it be nicer to die here instead?
end
end
end