15 lines
301 B
Elixir
15 lines
301 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.show_compile_error(e)
|
|
end
|
|
end
|
|
end
|
|
end
|