Sha256: afad177a3cfefdf5fbd163f0e42150ba80290f95620b5d0e621eb3bfc080702b
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require "importmap-rails" require "turbo-rails" module Mailbin class Engine < ::Rails::Engine isolate_namespace Mailbin initializer "mailbin.add_delivery_method" do ActiveSupport.on_load :action_mailer do ActionMailer::Base.add_delivery_method( :mailbin, Mailbin::DeliveryMethod, location: Rails.root.join("tmp", "mailbin") ) end end initializer "mailbin.assets" do |app| if app.config.respond_to?(:assets) app.config.assets.paths << root.join("app/assets/stylesheets") app.config.assets.paths << root.join("app/javascript") app.config.assets.precompile += %w[ mailbin_manifest ] end end initializer "mailbin.importmap", before: "importmap" do |app| Mailbin.importmap.draw root.join("config/importmap.rb") Mailbin.importmap.cache_sweeper watches: root.join("app/javascript") ActiveSupport.on_load(:action_controller_base) do before_action { Mailbin.importmap.cache_sweeper.execute_if_updated } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mailbin-1.0.0 | lib/mailbin/engine.rb |
mailbin-0.1.1 | lib/mailbin/engine.rb |