Sha256: 69ce475b3b22846d5f15493164c597ec0c9ba3e3a4c961315f0104a5b7a12a5f

Contents?: true

Size: 606 Bytes

Versions: 1

Compression:

Stored size: 606 Bytes

Contents

class Recipes::Rails < Rails::AppBuilder
  def create
    gather_gem("bootsnap", require: false)

    environment 'config.force_ssl = true', env: 'production'

    line = "Rails.application.config.content_security_policy_nonce_generator = \
-> request { SecureRandom.base64(16) }"
    initializer = "config/initializers/content_security_policy.rb"
    gsub_file initializer, /(#{Regexp.escape(line)})/mi do |_match|
      <<~HERE.chomp
        # Rails.application.config.content_security_policy_nonce_generator = -> request do
        #   SecureRandom.base64(16)
        # end
      HERE
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
potassium-5.2.0 lib/potassium/recipes/rails.rb