class Rockstart::SecurityGenerator
Public Instance Methods
add_brakeman()
click to toggle source
# File lib/generators/rockstart/security/security_generator.rb, line 22 def add_brakeman generate "rockstart:security:brakeman" end
add_bundler_audit()
click to toggle source
# File lib/generators/rockstart/security/security_generator.rb, line 18 def add_bundler_audit generate "rockstart:security:bundler_audit" end
add_content_security_policy()
click to toggle source
# File lib/generators/rockstart/security/security_generator.rb, line 30 def add_content_security_policy generate "rockstart:security:content_security", rollbar_option, *content_security_options end
add_rack_attack()
click to toggle source
# File lib/generators/rockstart/security/security_generator.rb, line 26 def add_rack_attack generate "rockstart:security:rack_attack", devise_option end
add_security_rake_tasks()
click to toggle source
# File lib/generators/rockstart/security/security_generator.rb, line 34 def add_security_rake_tasks copy_file "security.rake", "lib/tasks/security.rake" end
enforce_ssl()
click to toggle source
# File lib/generators/rockstart/security/security_generator.rb, line 38 def enforce_ssl gsub_file "config/environments/production.rb", /config.force_ssl = .+$/, 'config.force_ssl = ENV["ALLOW_INSECURE_HTTP"].to_i != 1' uncomment_lines "config/environments/production.rb", /config.force_ssl =/ end