Moves showing the intro into the formatting of a failure

This commit is contained in:
Felipe Sere
2016-05-13 07:51:31 +01:00
parent f5477f0fb0
commit 3ef7051888

View File

@@ -21,10 +21,20 @@ defmodule Display do
defp name(module), do: name(Atom.to_string(module))
def show_failure(failure, module, name) do
intro(module, Tracker.visited)
IO.puts(format(failure, module, name))
end
def format(failure, module, name) do
"""
#{intro(module, Tracker.visited)}
Now meditate upon #{format_module(module)}
#{progress_bar(Tracker.summarize)}
----------------------------------------
#{name}
#{format_failure(failure)}
"""
end
defp intro(module, modules) do
if not module in modules do
show_intro(module.intro)
@@ -38,17 +48,6 @@ defmodule Display do
|> IO.puts
end
def format(failure, module, name) do
"""
Now meditate upon #{format_module(module)}
#{progress_bar(Tracker.summarize)}
----------------------------------------
#{name}
#{format_failure(failure)}
"""
end
def progress_bar(%{current: current, total: total}) do
arrow = caluculate_progress(current, total) |> build_arrow