class ActionDispatch::Routing::ConsoleFormatter::Expanded
def draw_expanded_section(routes)
def draw_expanded_section(routes) routes.map.each_with_index do |r, i| <<~MESSAGE.chomp #{route_header(index: i + 1)} Prefix | #{r[:name]} Verb | #{r[:verb]} URI | #{r[:path]} Controller#Action | #{r[:reqs]} MESSAGE end end
def route_header(index:)
def route_header(index:) console_width = IO.console_size.second header_prefix = "--[ Route #{index} ]" dash_remainder = [console_width - header_prefix.size, 0].max "#{header_prefix}#{'-' * dash_remainder}" end
def section(routes)
def section(routes) @buffer << draw_expanded_section(routes) end
def section_title(title)
def section_title(title) @buffer << "\n#{"[ #{title} ]"}" end