class SecureHeaders::XDownloadOptions
Public Class Methods
new(config = nil)
click to toggle source
# File lib/secure_headers/headers/x_download_options.rb, line 10 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_download_options.rb, line 15 def name XDO_HEADER_NAME end
value()
click to toggle source
# File lib/secure_headers/headers/x_download_options.rb, line 19 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_download_options.rb, line 32 def validate_config value = @config.is_a?(Hash) ? @config[:value] : @config unless value.casecmp(DEFAULT_VALUE) == 0 raise XDOBuildError.new("Value can only be nil or 'noopen'") end end