require "turbo-rails" require "haml" module CensorBear class Engine < ::Rails::Engine isolate_namespace CensorBear initializer "censor_bear.assets.precompile" do |app| app.config.assets.precompile += %w( censor_bear/application.css censor_bear/application.js) # ActiveSupport.on_load(:action_controller_base) do # around_action :set_thread_current_target_ip # def set_thread_current_target_ip # Current.target_ip = request&.remote_ip # yield # ensure # # to address the thread variable leak issues in Puma/Thin webserver # Current.target_ip = nil # end # # self refers to ActionController::Base here, # # so we can call .prepend # # prepend MyActionControllerHelper # end end config.after_initialize do AliyunGreen.configure do |config| config.access_key_id = CensorBear.config.aliyun_green_access_key_id config.access_key_secret = CensorBear.config.aliyun_green_access_key_secret config.enable_internal = CensorBear.config.aliyun_green_enable_internal end end end end