From 236bc55ba86e9ef6e7ce6497e5eec10f00fdb1cd Mon Sep 17 00:00:00 2001 From: Uku Taht Date: Sat, 12 Mar 2016 16:36:41 +0200 Subject: [PATCH] Clear screen before running koans --- lib/display.ex | 4 +--- lib/runner.ex | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/display.ex b/lib/display.ex index ad9aaf7..9f19cf5 100644 --- a/lib/display.ex +++ b/lib/display.ex @@ -3,8 +3,6 @@ defmodule Display do @current_dir File.cwd! def show_failure(failure, module, name) do - clear_screen() - IO.puts("Now meditate upon #{format_module(module)}") IO.puts("---------------------------------------") IO.puts(name) @@ -20,7 +18,7 @@ defmodule Display do IO.puts("Considering #{format_module(module)}...") end - def clear_screen() do + def clear_screen do if Options.clear_screen? do IO.puts(ANSI.clear) IO.puts(ANSI.home) diff --git a/lib/runner.ex b/lib/runner.ex index 279686a..d74e61c 100644 --- a/lib/runner.ex +++ b/lib/runner.ex @@ -18,6 +18,7 @@ defmodule Runner do end def run(start_module) do + Display.clear_screen() start_idx = Enum.find_index(@modules, &(&1 == start_module)) Enum.drop(@modules, start_idx) |> Enum.take_while(fn(mod) ->