Sha256: d31818ec10ad4d58be0b7b98ec3ce1711d20844218f396d4c60c0eb2329a3c12

Contents?: true

Size: 588 Bytes

Versions: 7

Compression:

Stored size: 588 Bytes

Contents

require "stimulus/importmap_helper"

module Stimulus
  class Engine < ::Rails::Engine
    config.autoload_once_paths = %w( #{root}/app/helpers )

    initializer "stimulus.assets" do
      Rails.application.config.assets.precompile += %w( importmap.json stimulus/manifest )
    end

    initializer "stimulus.helpers" do
      ActiveSupport.on_load(:action_controller_base) do
        helper Stimulus::StimulusHelper
      end

      Rails.application.config.assets.configure do |env|
        env.context_class.class_eval { include Stimulus::ImportmapHelper }
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
stimulus-rails-0.2.3 lib/stimulus/engine.rb
stimulus-rails-0.2.2 lib/stimulus/engine.rb
stimulus-rails-0.2.1 lib/stimulus/engine.rb
stimulus-rails-0.2.0 lib/stimulus/engine.rb
stimulus-rails-0.1.4 lib/stimulus/engine.rb
stimulus-rails-0.1.3 lib/stimulus/engine.rb
stimulus-rails-0.1.2 lib/stimulus/engine.rb