Sha256: 67b07378bd12e6c4c699a43b77461ae65f02775b946f004da4c6dbf681b4cb4f

Contents?: true

Size: 488 Bytes

Versions: 6

Compression:

Stored size: 488 Bytes

Contents

module SecureHeaders
  class ContentSecurityPolicy
    class WebkitBrowserStrategy < BrowserStrategy
      def base_name
        SecureHeaders::ContentSecurityPolicy::WEBKIT_CSP_HEADER_NAME
      end

      def add_missing_extension_values
        directives.each do |directive|
          next unless config[directive]
          if !config[directive].include?('chrome-extension:')
            config[directive] << 'chrome-extension:'
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
secure_headers-0.5.0 lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb
secure_headers-0.4.3 lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb
secure_headers-0.4.2 lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb
secure_headers-0.4.1 lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb
secure_headers-0.4.0 lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb
secure_headers-0.3.0 lib/secure_headers/headers/content_security_policy/webkit_browser_strategy.rb