Files
elixir-koans/lib/watcher.ex

15 lines
299 B
Elixir

defmodule Watcher do
use ExFSWatch, dirs: ["lib/koans"]
def callback(file, events) do
if Enum.member?(events, :modified) do
try do
[{mod, _}] = Code.load_file(file)
Runner.run(mod)
rescue
e -> Display.format_compile_error(e)
end
end
end
end