ExTicker (ExTicker v0.1.0) View Source

Simple Elixir ticker.

Basic usage:

defmodule MyTicker do
  # must provide 3 options in order:
  # init_wait -> time to start in the beginning (ms)
  # interval  -> interval (ms)
  # do        -> refer to custom function to trigger
  use ExTicker, init_wait: 0, interval: 1000, do: :work

  def work() do
    # .. do some stuff ...

    # returning :ok -> contine ad infinitum
    :ok

    # returning others -> quit, e.g:
    # :quit
  end
end