Class: AnnotateControllers::Inspector
- Inherits:
-
Object
- Object
- AnnotateControllers::Inspector
- Defined in:
- lib/annotate_controllers/inspector.rb
Class Method Summary collapse
Class Method Details
.map_all_routes ⇒ Object
8 9 10 11 12 13 14 |
# 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) ⇒ Object
16 17 18 |
# File 'lib/annotate_controllers/inspector.rb', line 16 def remove_constraints(routes) routes.each{ |r| r.slice!(/ \{(.*)}/) } end |