Sha256: 2deb7c586a0731efd452a114d9f2ec71bc537dbcfef897c97e559bcc285205c2
Contents?: true
Size: 1.02 KB
Versions: 13
Compression:
Stored size: 1.02 KB
Contents
require_relative "plugins/exception_handler" require_relative "plugins/environment_reporter" require_relative "plugins/gems_tracker" require_relative "plugins/http_finisher" require_relative "plugins/http_tracker" require_relative "plugins/warden" module Immunio class Engine < ::Rails::Engine config.app_middleware.insert 0, HTTPFinisher config.app_middleware.insert_before ActionDispatch::ShowExceptions, HTTPTracker config.app_middleware.insert_after ActionDispatch::DebugExceptions, ExceptionHandler config.app_middleware.insert_after Warden::Manager, WardenUserCaller if defined? Warden::Manager config.app_middleware.use EnvironmentReporter config.action_dispatch.rescue_responses.merge!('Immunio::RequestBlocked' => :forbidden) if Immunio::agent.plugin_enabled?("sqli") then initializer "immunio.active_record", after: "active_record.initialize_database" do ActiveSupport.on_load(:active_record) do require_relative "plugins/active_record" end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems