Sha256: b4a14ed27ff9b6c29d65e7db96316465cb7939cfe6ff03740dc43bbbe2bd461b

Contents?: true

Size: 1.6 KB

Versions: 13

Compression:

Stored size: 1.6 KB

Contents

# frozen_string_literal: true

# to load pagination in rails app
require 'will_paginate' if Gem.loaded_specs.key?('will_paginate')
require 'simple_form' if Gem.loaded_specs.key?('simple_form')

module UiBibz
  module Rails
    class Engine < ::Rails::Engine
      initializer 'ui_bibz.helpers' do
        ActiveSupport.on_load(:action_view) { include UiBibz::Helpers::UtilsHelper }
      end

      initializer 'ui_bibz.helpers.ui' do
        ActiveSupport.on_load(:action_view) { include UiBibz::Helpers::Ui::CoreHelper }
        ActiveSupport.on_load(:action_view) { include UiBibz::Helpers::Ui::UxHelper }
      end

      config.autoload_paths += Dir["#{config.root}/lib/ui_bibz/inputs/"] if defined?(::SimpleForm)

      initializer 'ui_bibz.helpers.form' do
        ActiveSupport.on_load(:action_view) { include UiBibzForm }
      end

      initializer 'ui_bibz.assets' do |app|
        %w[stylesheets javascripts config fonts images].each do |sub|
          app.config.assets.paths << root.join('assets', sub).to_s
          app.config.assets.paths << root.join('vendor/assets', sub).to_s
        end
      end

      initializer 'ui_bibz.importmap', before: 'importmap' do |app|
        app.config.importmap.paths << Engine.root.join('config/importmap.rb')
        app.config.importmap.cache_sweepers << Engine.root.join('app/assets/javascripts')
      end

      initializer 'ui_bibz.assets.precompile' do |app|
        app.config.assets.precompile += %w[bootstrap.min.js popper.js
                                           jquery-3.7.0.min.js bootstrap-multiselect.min.js jquery.multi-select.min.js"]
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
ui_bibz-4.0.0.beta18 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta17 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta16 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta15 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta14 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta13 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta10 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta9 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta8 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta7 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta6 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta4 lib/ui_bibz/rails/engine.rb
ui_bibz-4.0.0.beta3 lib/ui_bibz/rails/engine.rb