class SecureHeaders::XFrameOptions
Public Class Methods
new(config = nil)
click to toggle source
# File lib/secure_headers/headers/x_frame_options.rb, line 11 def initialize(config = nil) @config = config validate_config unless @config.nil? end
Public Instance Methods
name()
click to toggle source
# File lib/secure_headers/headers/x_frame_options.rb, line 16 def name XFO_HEADER_NAME end
value()
click to toggle source
# File lib/secure_headers/headers/x_frame_options.rb, line 20 def value case @config when NilClass DEFAULT_VALUE when String @config else @config[:value] end end
Private Instance Methods
validate_config()
click to toggle source
# File lib/secure_headers/headers/x_frame_options.rb, line 33 def validate_config value = @config.is_a?(Hash) ? @config[:value] : @config unless value =~ VALID_XFO_HEADER raise XFOBuildError.new("Value must be SAMEORIGIN|DENY|ALLOW-FROM:") end end