Extract tracker into supervision tree.

This commit is contained in:
Nathan Walker
2017-04-25 20:45:48 -05:00
parent b71221977c
commit b2dfc28650
4 changed files with 35 additions and 28 deletions

View File

@@ -17,11 +17,13 @@ defmodule Mix.Tasks.Meditate do
Display.disable_clear()
end
Options.initial_koan
modules = Options.initial_koan
|> ok?
|> Runner.modules_to_run
|> Tracker.start
|> Runner.run
Tracker.set_total(modules)
Runner.run(modules)
if Tracker.complete? do
Display.congratulate