module Roda::RodaPlugins::PermissionsPolicy::ResponseMethods
Public Class Methods
Source
# File lib/roda/plugins/permissions_policy.rb, line 307 def initialize super @permissions_policy &&= nil end
Unset any permissions policy when reinitializing
Calls superclass method
Public Instance Methods
Source
# File lib/roda/plugins/permissions_policy.rb, line 313 def permissions_policy @permissions_policy ||= roda_class.opts[:permissions_policy].dup end
The current permissions policy to be used for this response.
Source
# File lib/roda/plugins/permissions_policy.rb, line 318 def skip_permissions_policy! @skip_permissions_policy = true end
Do not set a permissions policy header for this response.
Private Instance Methods
Source
# File lib/roda/plugins/permissions_policy.rb, line 325 def set_default_headers super unless @skip_permissions_policy (@permissions_policy || roda_class.opts[:permissions_policy]).set_header(headers) end end
Set the appropriate permissions policy header.
Calls superclass method