class ActionDispatch::ContentSecurityPolicy::Middleware
def call(env)
def call(env) request = ActionDispatch::Request.new env _, headers, _ = response = @app.call(env) return response unless html_response?(headers) return response if policy_present?(headers) if policy = request.content_security_policy nonce = request.content_security_policy_nonce context = request.controller_instance || request headers[header_name(request)] = policy.build(context, nonce) end response end