Sha256: a00f2c277f8e2004f98375a245ecbd22faa1bba5185ec04d9d60f8a868ca1e39

Contents?: true

Size: 646 Bytes

Versions: 15

Compression:

Stored size: 646 Bytes

Contents

class Rack::App::Router::Static < Rack::App::Router::Base

  def compile_registered_endpoints!
    mapped_endpoint_routes.clear
    endpoints.each do |endpoint|
      request_method, request_path, endpoint_object = endpoint[:request_method], endpoint[:request_path], endpoint[:endpoint]
      mapped_endpoint_routes[[request_method.to_s.upcase, request_path]]= endpoint_object
    end
  end

  protected

  def fetch_context(request_method, request_path)
    endpoint = mapped_endpoint_routes[[request_method, request_path]]
    endpoint && {:endpoint => endpoint}
  end

  def mapped_endpoint_routes
    @mapped_endpoint_routes ||= {}
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rack-app-5.0.0.rc1 lib/rack/app/router/static.rb
rack-app-4.0.1 lib/rack/app/router/static.rb
rack-app-3.6.0 lib/rack/app/router/static.rb
rack-app-3.5.2 lib/rack/app/router/static.rb
rack-app-3.5.1 lib/rack/app/router/static.rb
rack-app-3.5.0 lib/rack/app/router/static.rb
rack-app-3.4.0 lib/rack/app/router/static.rb
rack-app-3.3.0 lib/rack/app/router/static.rb
rack-app-3.2.1 lib/rack/app/router/static.rb
rack-app-3.2.0 lib/rack/app/router/static.rb
rack-app-3.1.0 lib/rack/app/router/static.rb
rack-app-3.0.0 lib/rack/app/router/static.rb
rack-app-3.0.0.delta lib/rack/app/router/static.rb
rack-app-3.0.0.gamma lib/rack/app/router/static.rb
rack-app-3.0.0.beta lib/rack/app/router/static.rb