diff --git a/lib/watcher.ex b/lib/watcher.ex index 1b17068..4d7aac1 100644 --- a/lib/watcher.ex +++ b/lib/watcher.ex @@ -13,16 +13,18 @@ defmodule Watcher do end defp reload(file) do - try do - file - |> normalize - |> Code.load_file - |> Enum.map(&(elem(&1, 0))) - |> Enum.find(&Runner.koan?/1) - |> Runner.modules_to_run - |> Runner.run - rescue - e -> Display.show_compile_error(e) + if Path.extname(file) == ".ex" do + try do + file + |> normalize + |> Code.load_file + |> Enum.map(&(elem(&1, 0))) + |> Enum.find(&Runner.koan?/1) + |> Runner.modules_to_run + |> Runner.run + rescue + e -> Display.show_compile_error(e) + end end end