Merge pull request #42 from ukutaht/clear-timing

Clear screen before running koans
This commit is contained in:
Felipe Seré
2016-03-12 22:22:03 +00:00
2 changed files with 2 additions and 3 deletions

View File

@@ -3,8 +3,6 @@ defmodule Display do
@current_dir File.cwd! @current_dir File.cwd!
def show_failure(failure, module, name) do def show_failure(failure, module, name) do
clear_screen()
IO.puts("Now meditate upon #{format_module(module)}") IO.puts("Now meditate upon #{format_module(module)}")
IO.puts("---------------------------------------") IO.puts("---------------------------------------")
IO.puts(name) IO.puts(name)
@@ -20,7 +18,7 @@ defmodule Display do
IO.puts("Considering #{format_module(module)}...") IO.puts("Considering #{format_module(module)}...")
end end
def clear_screen() do def clear_screen do
if Options.clear_screen? do if Options.clear_screen? do
IO.puts(ANSI.clear) IO.puts(ANSI.clear)
IO.puts(ANSI.home) IO.puts(ANSI.home)

View File

@@ -18,6 +18,7 @@ defmodule Runner do
end end
def run(start_module) do def run(start_module) do
Display.clear_screen()
start_idx = Enum.find_index(@modules, &(&1 == start_module)) start_idx = Enum.find_index(@modules, &(&1 == start_module))
Enum.drop(@modules, start_idx) Enum.drop(@modules, start_idx)
|> Enum.take_while(fn(mod) -> |> Enum.take_while(fn(mod) ->