Class: DocMyRoutes::RouteCollection
- Inherits:
-
Object
- Object
- DocMyRoutes::RouteCollection
- Defined in:
- lib/doc_my_routes/doc/route_collection.rb
Overview
Simple object representing all the sinatra routes
Class Method Summary collapse
Class Method Details
.<<(route) ⇒ Object
13 14 15 |
# File 'lib/doc_my_routes/doc/route_collection.rb', line 13 def <<(route) (routes[route.resource.to_s] ||= []) << route end |
.log_routes ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/doc_my_routes/doc/route_collection.rb', line 17 def log_routes routes.sort_by { |name, _| name }.each do |app_name, app_routes| # TODO: move namespace on app? namespace = format('%-50s', app_routes.first.namespace) DocMyRoutes.logger.debug "Adding route to #{namespace} - #{app_name}" app_routes.each { |rte| logger.debug " - #{rte}" } end end |
.routes ⇒ Object
9 10 11 |
# File 'lib/doc_my_routes/doc/route_collection.rb', line 9 def routes @routes ||= {} end |