Class: CspReport::CspDeclarationGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- CspReport::CspDeclarationGenerator
- Defined in:
- lib/generators/csp_report/csp_declaration_generator.rb
Instance Method Summary collapse
Instance Method Details
#setup_filter ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/generators/csp_report/csp_declaration_generator.rb', line 4 def setup_filter inject_into_file "app/controllers/application_controller.rb", after: "ApplicationController < ActionController::Base\n" do "\n before_filter :csp\n\n def csp\npolicy = \"default *;\"\npolicy << \"script-src 'self';\"\npolicy << \"report-uri /\\\#{CspReport::MOUNT_POINT}/csp_reports\"\nresponse.headers['Content-Security-Policy'] = policy\n end\n\n" end end |