Skip to content

Instantly share code, notes, and snippets.

@gregolsen
Created April 13, 2013 13:01

Revisions

  1. gregolsen created this gist Apr 13, 2013.
    13 changes: 13 additions & 0 deletions gistfile1.rb
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    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"]]