module ActionController::PermissionsPolicy::ClassMethods

def permissions_policy(**options, &block)


end
end
policy.camera :self
permissions_policy(only: :index) do |policy|
class PagesController < ApplicationController

:index` to override the header on the index action only:
Options can be passed similar to `before_action`. For example, pass `only:

end
end
policy.geolocation "https://example.com"
permissions_policy do |policy|
class PagesController < ApplicationController

Overrides parts of the globally configured `Feature-Policy` header:
def permissions_policy(**options, &block)
  before_action(options) do
    if block_given?
      policy = request.permissions_policy.clone
      instance_exec(policy, &block)
      request.permissions_policy = policy
    end
  end
end