Class: Rack::Berater::RailsPrioritizer

Inherits:
Prioritizer show all
Defined in:
lib/rack/berater/rails_prioritizer.rb

Constant Summary

Constants inherited from Prioritizer

Prioritizer::ENV_KEY, Prioritizer::HEADER

Instance Method Summary collapse

Methods inherited from Prioritizer

#call, current_priority, #initialize

Constructor Details

This class inherits a constructor from Rack::Berater::Prioritizer

Instance Method Details

#cache_key_for(env) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/rack/berater/rails_prioritizer.rb', line 7

def cache_key_for(env)
  Rails.application.routes.recognize_path(
    env[Rack::PATH_INFO],
    method: env[Rack::REQUEST_METHOD],
  ).values_at(:controller, :action).compact.join('#')
rescue ActionController::RoutingError
  super
end