module Padrino::Sextant::Controller
Public Class Methods
registered(app)
click to toggle source
# File lib/padrino/sextant/controller.rb, line 5 def self.registered(app) app.controller :routes do ## /padrino/routes get :index , map: '/padrino/routes' do app_routes = [] Padrino.mounted_apps.each do |mounted_app| app_routes.concat(mounted_app.named_routes) end app_routes.map! { |r| [r.name, r.verb, r.path, r.identifier] } template = File.read(File.join(File.dirname(__FILE__), 'sextant_index.erb')) template = Erubis::Eruby.new(template) template.result(app_routes: app_routes) end end end