Module: SecureHeaders::Configuration
- Defined in:
- lib/secure_headers.rb
Class Attribute Summary collapse
-
.csp ⇒ Object
Returns the value of attribute csp.
-
.hpkp ⇒ Object
Returns the value of attribute hpkp.
-
.hsts ⇒ Object
Returns the value of attribute hsts.
-
.script_hashes ⇒ Object
Returns the value of attribute script_hashes.
-
.x_content_type_options ⇒ Object
Returns the value of attribute x_content_type_options.
-
.x_download_options ⇒ Object
Returns the value of attribute x_download_options.
-
.x_frame_options ⇒ Object
Returns the value of attribute x_frame_options.
-
.x_permitted_cross_domain_policies ⇒ Object
Returns the value of attribute x_permitted_cross_domain_policies.
-
.x_xss_protection ⇒ Object
Returns the value of attribute x_xss_protection.
Class Method Summary collapse
- .configure(&block) ⇒ Object
-
.default(&block) ⇒ Object
For preparation for the secure_headers 3.x change.
Class Attribute Details
.csp ⇒ Object
Returns the value of attribute csp.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def csp @csp end |
.hpkp ⇒ Object
Returns the value of attribute hpkp.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def hpkp @hpkp end |
.hsts ⇒ Object
Returns the value of attribute hsts.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def hsts @hsts end |
.script_hashes ⇒ Object
Returns the value of attribute script_hashes.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def script_hashes @script_hashes end |
.x_content_type_options ⇒ Object
Returns the value of attribute x_content_type_options.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def end |
.x_download_options ⇒ Object
Returns the value of attribute x_download_options.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def end |
.x_frame_options ⇒ Object
Returns the value of attribute x_frame_options.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def end |
.x_permitted_cross_domain_policies ⇒ Object
Returns the value of attribute x_permitted_cross_domain_policies.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def x_permitted_cross_domain_policies @x_permitted_cross_domain_policies end |
.x_xss_protection ⇒ Object
Returns the value of attribute x_xss_protection.
32 33 34 |
# File 'lib/secure_headers.rb', line 32 def x_xss_protection @x_xss_protection end |
Class Method Details
.configure(&block) ⇒ Object
44 45 46 47 |
# File 'lib/secure_headers.rb', line 44 def configure &block warn "[DEPRECATION] `configure` is removed in secure_headers 3.x. Instead use `default`." default &block end |
.default(&block) ⇒ Object
For preparation for the secure_headers 3.x change.
37 38 39 40 41 42 |
# File 'lib/secure_headers.rb', line 37 def default &block instance_eval &block if File.exists?(SCRIPT_HASH_CONFIG_FILE) ::SecureHeaders::Configuration.script_hashes = YAML.load(File.open(SCRIPT_HASH_CONFIG_FILE)) end end |