Sha256: 88f3c425f4d6e3369e69db7bc61e848d59e6a029877c90b574e0a51e9a7c5222
Contents?: true
Size: 638 Bytes
Versions: 4
Compression:
Stored size: 638 Bytes
Contents
class Rack::App::Router::Static < Rack::App::Router::Base protected def fetch_context(request_method, request_path) app = mapped_endpoint_routes[[request_method, request_path]] app && {:app => app} end def mapped_endpoint_routes @mapped_endpoint_routes ||= {} end def clean_routes! mapped_endpoint_routes.clear end def compile_endpoint!(endpoint) routing_key = [endpoint.request_method, endpoint.request_path] mapped_endpoint_routes[routing_key]= as_app(endpoint) end def compile_registered_endpoints! endpoints.each do |endpoint| compile_endpoint!(endpoint) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rack-app-5.4.0 | lib/rack/app/router/static.rb |
rack-app-5.3.2 | lib/rack/app/router/static.rb |
rack-app-5.3.1 | lib/rack/app/router/static.rb |
rack-app-5.3.0 | lib/rack/app/router/static.rb |