Sha256: 539ac389f79c9a9ce37457b5f42262eb1e8df5f9e3f97fffb027de5a03a4aa57

Contents?: true

Size: 672 Bytes

Versions: 1

Compression:

Stored size: 672 Bytes

Contents

# frozen_string_literal: true

require 'rails/engine'

module Lite
  module Component
    class Engine < ::Rails::Engine

      initializer('lite-component.setup', group: :all) do |app|
        app.paths['config'] << File.join(config.root, 'app')
        app.paths['config'] << File.join(config.root, 'vendor')
      end

      initializer('lite-component.asset_path') do |app|
        app.config.assets.paths << Lite::Component.path if app.config.respond_to?(:assets)
      end

      initializer('lite-component.view_paths') do
        ActiveSupport.on_load(:action_controller) do
          append_view_path Lite::Component.path
        end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lite-component-1.0.1 lib/lite/component/engine.rb