# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/ if Rails.env.development? && ENV['RAKE_LIVE_RELOAD'].present? require 'rack-livereload' # strongly inspired by https://github.com/johnbintz/rack-livereload/issues/71#issuecomment-674899405 module BodyProcessorExtension def process!(env) @content_security_policy_nonce = if ActionDispatch::Request.new(env).respond_to?(:content_security_policy_nonce) ActionDispatch::Request.new(env).content_security_policy_nonce end super end def template orignal_template = ::File.read(::File.expand_path('../../../../skel/livereload.html.erb', method(:template).super_method.source_location[0])) nonced_template = orignal_template.gsub(%r{(