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