Sha256: 6c3d82763697ce863401d0310a7c90c3410caeb44f4752e74cfc5b85759e144e

Contents?: true

Size: 1.16 KB

Versions: 10

Compression:

Stored size: 1.16 KB

Contents

require 'pagy'
require 'satis'
require 'textacular'
require 'caxlsx_rails'
require 'slim'
require 'tailwindcss-rails'
require "importmap-rails"
require "turbo-rails"
require "stimulus-rails"

module Mensa
  class Engine < ::Rails::Engine
    isolate_namespace Mensa

    initializer 'mensa.assets' do |app|
      app.config.assets.paths << root.join("app/javascript")
      app.config.assets.paths << root.join("app/components")
      app.config.assets.paths << Mensa::Engine.root.join("vendor/javascript")
      app.config.assets.precompile += %w[mensa_manifest]
    end

    initializer 'mensa.importmap', before: "importmap" do |app|
      app.config.importmap.paths << root.join("config/importmap.rb")
      app.config.importmap.cache_sweepers << root.join("app/javascript")
      app.config.importmap.cache_sweepers << root.join("app/components")
      app.config.importmap.cache_sweepers << Mensa::Engine.root.join("vendor/javascript")
    end

    initializer 'mensa.helper' do
      Rails.application.reloader.to_prepare do
        ActiveSupport.on_load(:action_controller) do
          Satis.add_helper(:table, ::Mensa::Table::Component)
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mensa-0.1.15 lib/mensa/engine.rb
mensa-0.1.14 lib/mensa/engine.rb
mensa-0.1.13 lib/mensa/engine.rb
mensa-0.1.12 lib/mensa/engine.rb
mensa-0.1.10 lib/mensa/engine.rb
mensa-0.1.9 lib/mensa/engine.rb
mensa-0.1.7 lib/mensa/engine.rb
mensa-0.1.6 lib/mensa/engine.rb
mensa-0.1.4 lib/mensa/engine.rb
mensa-0.1.3 lib/mensa/engine.rb