module Sinatra::Resilient::Route
Constants
- Sinatra1StyleRenderer
- VERSION
Public Class Methods
registered(app)
click to toggle source
# File lib/sinatra/resilient/route.rb, line 51 def self.registered(app) app.helpers Helpers app.before do ensure_sinatra_route end app.after do ensure_sinatra_route end end
Public Instance Methods
route(verb, path, *)
click to toggle source
Calls superclass method
# File lib/sinatra/resilient/route.rb, line 63 def route(verb, path, *) path = Mustermann.new(path) if path.is_a?(String) munged_path = Sinatra1StyleRenderer.translate(path.to_ast).to_s condition do route_signature = "#{env["SCRIPT_NAME"]}#{munged_path}" env["sinatra.resilient.route_method"] = verb env["sinatra.resilient.route_signature"] = route_signature env["sinatra.resilient.route"] = "#{verb} #{route_signature}" true end super end