module PrettyRoutes
Base module of pretty routes
Version of the Gem.
Constants
- ROUTE_INSPECTOR
- VERSION
Public Class Methods
all_routes()
click to toggle source
Reload and return Rails routes.
# File lib/pretty_routes.rb, line 31 def self.all_routes Rails.application.reload_routes! Rails.application.routes.routes end
format_routes(routes = all_routes)
click to toggle source
# File lib/pretty_routes.rb, line 15 def self.format_routes(routes = all_routes) # Rails routes rails_routes = ROUTE_INSPECTOR.send :collect_routes, routes # Parse rails routes to find constraints rails_routes.each do |route| next unless route[:reqs].include?(' {') reqs = route[:reqs].split(' ') route[:reqs] = reqs.first route[:constraints] = reqs.last end # Return parsed rails_routes end