Module: Kernel
- Defined in:
- lib/goliath/rack_proxy/rack_2_compatibility.rb
Overview
Async-rack attempts to require files that exist only in Rack 1.x even on Rack 2.x, so we patch that behaviour to allow users to use this gem with Rack 2.x apps.
Instance Method Summary collapse
Instance Method Details
#original_rubygems_require ⇒ Object
7 |
# File 'lib/goliath/rack_proxy/rack_2_compatibility.rb', line 7 alias original_rubygems_require require |
#require(file) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/goliath/rack_proxy/rack_2_compatibility.rb', line 9 def require(file) case file when "rack/commonlogger" then original_rubygems_require("rack/common_logger") when "rack/conditionalget" then original_rubygems_require("rack/conditional_get") when "rack/showstatus" then original_rubygems_require("rack/show_status") else original_rubygems_require(file) end end |