method

build_directives

rails latest stable - Class: ActionDispatch::ContentSecurityPolicy
build_directives(context, nonce, nonce_directives)
private

No documentation available.

# File actionpack/lib/action_dispatch/http/content_security_policy.rb, line 316
      def build_directives(context, nonce, nonce_directives)
        @directives.map do |directive, sources|
          if sources.is_a?(Array)
            if nonce && nonce_directive?(directive, nonce_directives)
              "#{directive} #{build_directive(sources, context).join(' ')} 'nonce-#{nonce}'"
            else
              "#{directive} #{build_directive(sources, context).join(' ')}"
            end
          elsif sources
            directive
          else
            nil
          end
        end
      end