instance method call

Ruby on Rails 8.1.2

Since v6.1.7.10

Available in: v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

call(env)

No documentation comment.

Parameters

env req
Source
# File actionpack/lib/action_dispatch/http/permissions_policy.rb, line 37
      def call(env)
        _, headers, _ = response = @app.call(env)

        return response if policy_present?(headers)

        request = ActionDispatch::Request.new(env)

        if policy = request.permissions_policy
          headers[ActionDispatch::Constants::FEATURE_POLICY] = policy.build(request.controller_instance)
        end

        if policy_empty?(policy)
          headers.delete(ActionDispatch::Constants::FEATURE_POLICY)
        end

        response
      end

Defined in actionpack/lib/action_dispatch/http/permissions_policy.rb line 37 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionDispatch::PermissionsPolicy::Middleware

Type at least 2 characters to search.

↑↓ navigate · open · esc close