Module: Roda::RodaPlugins::ContentSecurityPolicy::ResponseMethods

Defined in:
lib/roda/plugins/content_security_policy.rb

Instance Method Summary collapse

Instance Method Details

#content_security_policyObject

The current content security policy to be used for this response.



303
304
305
# File 'lib/roda/plugins/content_security_policy.rb', line 303

def content_security_policy
  @content_security_policy ||= roda_class.opts[:content_security_policy].dup
end

#initializeObject

Unset any content security policy when reinitializing



297
298
299
300
# File 'lib/roda/plugins/content_security_policy.rb', line 297

def initialize
  super
  @content_security_policy &&= nil
end

#set_default_headersObject

Set the appropriate content security policy header.



308
309
310
311
# File 'lib/roda/plugins/content_security_policy.rb', line 308

def set_default_headers
  super
  (@content_security_policy || roda_class.opts[:content_security_policy]).set_header(@headers)
end