Current section

Files

Jump to
infuse lib simplates hotreload change_event.ex
Raw

lib/simplates/hotreload/change_event.ex

defmodule Infuse.Simplates.Hotreload.ChangeEvent do
use GenEvent
require Logger
def handle_event({:file, x}, messages) do
Logger.info("Hotreload: Change event on " <> x)
{:ok, [x | messages]}
end
def handle_call(:messages, messages) do
{:ok, Enum.reverse(messages), []}
end
end