When checking for koans, make sure we talk about loaded modules first.

This commit is contained in:
Felipe Sere
2018-02-02 08:22:44 +00:00
parent bbb085a66b
commit b9b1a58b89

View File

@@ -2,7 +2,10 @@ defmodule Runner do
use GenServer
def koan?(koan) do
Keyword.has_key?(koan.__info__(:functions), :all_koans)
case Code.ensure_loaded(koan) do
{:module, _} -> Keyword.has_key?(koan.__info__(:functions), :all_koans)
_ -> false
end
end
def modules do