Module: Sextant

Defined in:
lib/sextant.rb,
lib/sextant/engine.rb,
app/controllers/sextant/routes_controller.rb,
app/controllers/sextant/application_controller.rb

Defined Under Namespace

Classes: ApplicationController, Engine, RoutesController

Class Method Summary collapse

Class Method Details

.all_routesObject



12
13
14
15
# File 'lib/sextant.rb', line 12

def self.all_routes
  Rails.application.reload_routes!
  Rails.application.routes.routes
end

.format_routes(routes = all_routes) ⇒ Object



6
7
8
9
10
# File 'lib/sextant.rb', line 6

def self.format_routes(routes = all_routes)
  # ActionDispatch::Routing::RoutesInspector.new.collect_routes(_routes.routes)
  inspector = Rails::Application::RouteInspector.new
  inspector.collect_routes(routes)
end