class Tryouts::CLI::VerboseFormatter
def phase_header(message, _file_count = nil, level = 0)
def phase_header(message, _file_count = nil, level = 0) separators = [ { char: '=', width: @line_width }, # Major phases { char: '-', width: @line_width - 10 }, # Sub-phases { char: '.', width: @line_width - 20 }, # Details { char: '~', width: @line_width - 30 }, # Minor items ] config = separators[level] || separators.last separator_line = config[:char] * config[:width] header_line = message.center(config[:width]) output = case level when 0, 1 ['', separator_line, header_line, separator_line] else ['', header_line, separator_line] end with_indent(level) do puts output.join("\n") end puts end