Class: RailsAiBridge::Introspectors::RouteIntrospector::RouteCollection
- Inherits:
-
Object
- Object
- RailsAiBridge::Introspectors::RouteIntrospector::RouteCollection
- Defined in:
- lib/rails_ai_bridge/introspectors/route_introspector.rb
Overview
Formats and groups a collection of parsed routes
Instance Method Summary collapse
-
#initialize(routes) ⇒ RouteCollection
constructor
A new instance of RouteCollection.
- #to_h ⇒ Object
Constructor Details
#initialize(routes) ⇒ RouteCollection
Returns a new instance of RouteCollection.
132 133 134 |
# File 'lib/rails_ai_bridge/introspectors/route_introspector.rb', line 132 def initialize(routes) @routes = routes end |
Instance Method Details
#to_h ⇒ Object
136 137 138 139 140 141 142 |
# File 'lib/rails_ai_bridge/introspectors/route_introspector.rb', line 136 def to_h { total_routes: @routes.size, by_controller: group_by_controller, api_namespaces: detect_api_namespaces } end |