Sha256: 2b9ce93090ea66bf16a4d259d9cdbc8e045d158ca1f54726a6dd10e672ec1fc5

Contents?: true

Size: 853 Bytes

Versions: 19

Compression:

Stored size: 853 Bytes

Contents

module Headmin
  class Engine < Rails::Engine
    engine_name "headmin"

    require "closure_tree"
    require "redcarpet"
    require "rouge"

    # Add translations to main app
    config.before_configuration do
      config.i18n.load_path += Dir["#{config.root}/config/locales/**/*.yml"]
    end

    # Add assets to precompilation list
    initializer "headmin.assets" do |app|
      next unless app.config.respond_to?(:assets)
      app.config.assets.precompile += %w[headmin.js headmin.css headmin.scss]
    end

    # Add importmap to main app
    initializer "headmin.importmap", before: "importmap" do |app|
      next unless app.config.respond_to?(:importmap)
      app.config.importmap.paths << Engine.root.join("config/importmap.rb")
      app.config.importmap.cache_sweepers << Engine.root.join("app/assets/javascripts")
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
headmin-0.6.3 lib/headmin/engine.rb
headmin-0.6.2 lib/headmin/engine.rb
headmin-0.6.1 lib/headmin/engine.rb
headmin-0.6.0 lib/headmin/engine.rb
headmin-0.5.9 lib/headmin/engine.rb
headmin-0.5.8 lib/headmin/engine.rb
headmin-0.5.7 lib/headmin/engine.rb
headmin-0.5.6 lib/headmin/engine.rb
headmin-0.5.5 lib/headmin/engine.rb
headmin-0.5.4 lib/headmin/engine.rb
headmin-0.5.3 lib/headmin/engine.rb
headmin-0.5.2 lib/headmin/engine.rb
headmin-0.5.1 lib/headmin/engine.rb
headmin-0.5.0 lib/headmin/engine.rb
headmin-0.4.2 lib/headmin/engine.rb
headmin-0.4.1 lib/headmin/engine.rb
headmin-0.4.0 lib/headmin/engine.rb
headmin-0.3.4 lib/headmin/engine.rb
headmin-0.3.3 lib/headmin/engine.rb