Class: RailsAiBridge::Introspectors::RouteIntrospector::RouteCollection

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_ai_bridge/introspectors/route_introspector.rb

Overview

Formats and groups a collection of parsed routes

Instance Method Summary collapse

Constructor Details

#initialize(routes) ⇒ RouteCollection

Returns a new instance of RouteCollection.



80
81
82
# File 'lib/rails_ai_bridge/introspectors/route_introspector.rb', line 80

def initialize(routes)
  @routes = routes
end

Instance Method Details

#to_hObject



84
85
86
87
88
89
90
# File 'lib/rails_ai_bridge/introspectors/route_introspector.rb', line 84

def to_h
  {
    total_routes: @routes.size,
    by_controller: group_by_controller,
    api_namespaces: detect_api_namespaces
  }
end