Sha256: b652f3918ed367198a389904ecf667fbc6240d1b835a255e0e970d694b504c04
Contents?: true
Size: 1.35 KB
Versions: 4
Compression:
Stored size: 1.35 KB
Contents
# frozen_string_literal: true require "rails" require "action_controller/railtie" require "active_record/railtie" require "active_storage/engine" require "action_text" module ActionText class Engine < Rails::Engine isolate_namespace ActionText config.eager_load_namespaces << ActionText initializer "action_text.attribute" do ActiveSupport.on_load(:active_record) do include ActionText::Attribute end end initializer "action_text.attachable" do ActiveSupport.on_load(:active_storage_blob) do include ActionText::Attachable def previewable_attachable? representable? end end end initializer "action_text.helper" do ActiveSupport.on_load(:action_controller_base) do helper ActionText::Engine.helpers end end initializer "action_text.renderer" do |app| app.executor.to_run { ActionText::Content.renderer = ApplicationController.renderer } app.executor.to_complete { ActionText::Content.renderer = ApplicationController.renderer } ActiveSupport.on_load(:action_text_content) do self.renderer = ApplicationController.renderer end ActiveSupport.on_load(:action_controller_base) do before_action { ActionText::Content.renderer = ApplicationController.renderer.new(request.env) } end end end end
Version data entries
4 entries across 4 versions & 1 rubygems