Skip to content

Commit b9b1a58

Browse files
committed
When checking for koans, make sure we talk about loaded modules first.
1 parent bbb085a commit b9b1a58

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

lib/runner.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ defmodule Runner do
22
use GenServer
33

44
def koan?(koan) do
5-
Keyword.has_key?(koan.__info__(:functions), :all_koans)
5+
case Code.ensure_loaded(koan) do
6+
{:module, _} -> Keyword.has_key?(koan.__info__(:functions), :all_koans)
7+
_ -> false
8+
end
69
end
710

811
def modules do

0 commit comments

Comments
 (0)