Class: Rockstart::Security::ContentSecurityGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Generators::ClassOptionHelpers, Generators::ContentSecurityOptions, Generators::TemplateHelpers
Defined in:
lib/generators/rockstart/security/content_security/content_security_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_csp_violations_controllerObject



29
30
31
32
33
# File 'lib/generators/rockstart/security/content_security/content_security_generator.rb', line 29

def add_csp_violations_controller
  template "csp_violations_controller.rb.tt", "app/controllers/csp_violations_controller.rb"
  route "resources :csp_violations, only: [:create]"
  template "content_security_spec.rb.tt", "spec/requests/content_security_spec.rb"
end

#add_initializerObject



21
22
23
# File 'lib/generators/rockstart/security/content_security/content_security_generator.rb', line 21

def add_initializer
  initializer_template "content_security_policy"
end

#configure_session_storeObject



25
26
27
# File 'lib/generators/rockstart/security/content_security/content_security_generator.rb', line 25

def configure_session_store
  initializer_template "session_store"
end