So erhalten Sie eine Liste aller Routen in einem Sinatra-app?

Sagen, ich habe:

require 'sinatra'

get '/' { "hi" }
get '/a' { "a" }
get '/b' { "b" }

Gibt es eine einfache Möglichkeit um eine Liste aller definierten Routen in mein Sinatra-Anwendung?

Untersuchte ich Sinatra::Base.routes, aber das scheint nicht zu enthalten, die Routen, die ich gerade definiert haben.

War ich in der Hoffnung, ein schöner Weg, um eine selbst-Dokumentation API wie routes.each { |r| p r } zu bekommen:

/
/a
/b
InformationsquelleAutor tester | 2012-12-04
Schreibe einen Kommentar