module Rails::Froutes::RoutesInspectorPatch
Public Instance Methods
collect_routes_with_fill_name(base_routes)
click to toggle source
# File lib/rails/froutes/routes_inspector_patch.rb, line 13 def collect_routes_with_fill_name(base_routes) routes = allowed_to_fill_route_name? ? name_filled_routes_from(base_routes) : base_routes collect_routes_without_fill_name(routes) end
Private Instance Methods
allowed_to_fill_route_name?()
click to toggle source
# File lib/rails/froutes/routes_inspector_patch.rb, line 20 def allowed_to_fill_route_name? fill_env = ENV['FILL_NAME'] || ENV['fill_name'] fill_env && %w(y yes true).include?(fill_env.downcase) end
name_filled_routes_from(routes)
click to toggle source
# File lib/rails/froutes/routes_inspector_patch.rb, line 25 def name_filled_routes_from(routes) routes.dup.tap do |dup_routes| controller, name = nil dup_routes.each do |route| if route.name || route.defaults[:controller] != controller name = route.name controller = route.defaults[:controller] else route.instance_variable_set(:@name, name) end end end end