lib/pretty_routes.rb in pretty_routes-0.0.1 vs lib/pretty_routes.rb in pretty_routes-0.1.0

- old
+ new

@@ -11,13 +11,24 @@ require 'action_dispatch/routing/inspector' ROUTE_INSPECTOR = ActionDispatch::Routing::RoutesInspector.new([]) end def self.format_routes(routes = all_routes) - # ActionDispatch::Routing::RoutesInspector.new.collect_routes(_routes.routes) - ROUTE_INSPECTOR.send :collect_routes, 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 + # Reload and return Rails routes. + # def self.all_routes Rails.application.reload_routes! Rails.application.routes.routes end end