Clear screen before running koans
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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) ->
|
||||||
|
|||||||
Reference in New Issue
Block a user