class AnnotateControllers::Inspector

Public Class Methods

map_all_routes() click to toggle source
# File lib/annotate_controllers/inspector.rb, line 8
def map_all_routes
  all_routes = Rails.application.routes.routes
  inspector = ActionDispatch::Routing::RoutesInspector.new(all_routes)
  remove_constraints(
    inspector.format(ActionDispatch::Routing::ConsoleFormatter.new).split("\n").drop(1)
  )
end
remove_constraints(routes) click to toggle source
# File lib/annotate_controllers/inspector.rb, line 16
def remove_constraints(routes)
  routes.each{ |r| r.slice!(/ \{(.*)}/) }
end