Module: Rodauth::Rails::App::Middleware
- Defined in:
- lib/rodauth/rails/app/middleware.rb
Overview
Roda plugin that extends middleware plugin by propagating response headers.
Class Method Summary collapse
Class Method Details
.configure(app) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rodauth/rails/app/middleware.rb', line 10 def self.configure(app) app.after do if response.empty? && response.headers.any? env["rodauth.rails.headers"] = response.headers end end app.plugin :middleware, handle_result: -> (env, res) do if headers = env.delete("rodauth.rails.headers") res[1] = headers.merge(res[1]) end end end |
.load_dependencies(app) ⇒ Object
6 7 8 |
# File 'lib/rodauth/rails/app/middleware.rb', line 6 def self.load_dependencies(app) app.plugin :hooks end |