Skip to content

Instantly share code, notes, and snippets.

@gregolsen
Created April 13, 2013 13:01
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gregolsen/5378320 to your computer and use it in GitHub Desktop.
Save gregolsen/5378320 to your computer and use it in GitHub Desktop.
simple way to get routes info
require 'rails/application/route_inspector'
all_routes = Rails.application.routes.routes.select { |r| r.defaults[:controller] =~ /api\/v1/ }
inspector = Rails::Application::RouteInspector.new
pp inspector.format(all_routes, 'api/v1/inboxes').map { |x| x.split(' ') }
# [["api_v1_inbox",
# "POST",
# "/api/v1/inboxes/:id(.:format)",
# "api/v1/inboxes#update"],
# ["api_v1_inboxes",
# "GET",
# "/api/v1/inboxes(.:format)",
# "api/v1/inboxes#index"]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment