class ActionDispatch::Routing::ConsoleFormatter::Expanded
Public Class Methods
new(width: IO.console_size[1])
click to toggle source
Calls superclass method
ActionDispatch::Routing::ConsoleFormatter::Base::new
# File lib/action_dispatch/routing/inspector.rb, line 229 def initialize(width: IO.console_size[1]) @width = width super() end
Public Instance Methods
section(routes)
click to toggle source
# File lib/action_dispatch/routing/inspector.rb, line 238 def section(routes) @buffer << draw_expanded_section(routes) end
section_title(title)
click to toggle source
# File lib/action_dispatch/routing/inspector.rb, line 234 def section_title(title) @buffer << "\n#{"[ #{title} ]"}" end
Private Instance Methods
draw_expanded_section(routes)
click to toggle source
# File lib/action_dispatch/routing/inspector.rb, line 243 def draw_expanded_section(routes) routes.map.each_with_index do |r, i| route_rows = <<~MESSAGE.chomp #{route_header(index: i + 1)} Prefix | #{r[:name]} Verb | #{r[:verb]} URI | #{r[:path]} Controller#Action | #{r[:reqs]} MESSAGE source_location = "\nSource Location | #{r[:source_location]}" route_rows += source_location if r[:source_location].present? route_rows end end
route_header(index:)
click to toggle source
# File lib/action_dispatch/routing/inspector.rb, line 258 def route_header(index:) "--[ Route #{index} ]".ljust(@width, "-") end