Module: SecureHeaders::Configuration

Defined in:
lib/secure_headers.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.csp ⇒ Object

Returns the value of attribute csp.



45
46
47
# File 'lib/secure_headers.rb', line 45

def csp
  @csp
end

.hpkp ⇒ Object

Returns the value of attribute hpkp.



45
46
47
# File 'lib/secure_headers.rb', line 45

def hpkp
  @hpkp
end

.hsts ⇒ Object

Returns the value of attribute hsts.



45
46
47
# File 'lib/secure_headers.rb', line 45

def hsts
  @hsts
end

.script_hashes ⇒ Object

Returns the value of attribute script_hashes.



45
46
47
# File 'lib/secure_headers.rb', line 45

def script_hashes
  @script_hashes
end

.x_content_type_options ⇒ Object

Returns the value of attribute x_content_type_options.



45
46
47
# File 'lib/secure_headers.rb', line 45

def x_content_type_options
  @x_content_type_options
end

.x_download_options ⇒ Object

Returns the value of attribute x_download_options.



45
46
47
# File 'lib/secure_headers.rb', line 45

def x_download_options
  @x_download_options
end

.x_frame_options ⇒ Object

Returns the value of attribute x_frame_options.



45
46
47
# File 'lib/secure_headers.rb', line 45

def x_frame_options
  @x_frame_options
end

.x_permitted_cross_domain_policies ⇒ Object

Returns the value of attribute x_permitted_cross_domain_policies.



45
46
47
# File 'lib/secure_headers.rb', line 45

def x_permitted_cross_domain_policies
  @x_permitted_cross_domain_policies
end

.x_xss_protection ⇒ Object

Returns the value of attribute x_xss_protection.



45
46
47
# File 'lib/secure_headers.rb', line 45

def x_xss_protection
  @x_xss_protection
end

Class Method Details

.configure(&block) ⇒ Object



57
58
59
60
# File 'lib/secure_headers.rb', line 57

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.



50
51
52
53
54
55
# File 'lib/secure_headers.rb', line 50

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