module Sinatra::Resilient::Route::Helpers

Public Instance Methods

ensure_sinatra_route() click to toggle source
# File lib/sinatra/resilient/route.rb, line 12
def ensure_sinatra_route
  unless env["sinatra.resilient.route"]
    Array(settings.routes[@request.request_method]).each do |pattern, conditions, _|
      break if process_route(pattern, conditions) { :found_route } == :found_route
    end
  end

  env["sinatra.route"] = env["sinatra.resilient.route"]
end
route_method() click to toggle source
# File lib/sinatra/resilient/route.rb, line 27
def route_method
  ensure_sinatra_route
  env["sinatra.resilient.route_method"]
end
route_signature() click to toggle source
# File lib/sinatra/resilient/route.rb, line 22
def route_signature
  ensure_sinatra_route
  env["sinatra.resilient.route_signature"]
end