module Sinatra::NamedRoute
Constants
- RouteNotFound
- VERSION
Public Class Methods
named_routes()
click to toggle source
# File lib/sinatra/named_route.rb, line 18 def self.named_routes @named_routes ||= [] end
registered(app)
click to toggle source
# File lib/sinatra/named_route.rb, line 7 def self.registered(app) app.helpers Helpers app.set :named_routes_cache, {} app.set :named_routes, named_routes app.set :name do |key| settings.named_routes << { name: key } unless settings.named_routes.any? { |signature| key == signature[:name] } end end
route_added(verb, path, block)
click to toggle source
# File lib/sinatra/named_route.rb, line 22 def self.route_added(verb, path, block) signature = named_routes.last signature[:pattern] = Mustermann.new(path) end