Moves showing the intro into the formatting of a failure
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user