Sha256: de8ee9d043143752da434a2c33554f52827f581f171bb1354c5322f24cee6b73

Contents?: true

Size: 761 Bytes

Versions: 5

Compression:

Stored size: 761 Bytes

Contents

def run_stimulus_install_template(path) system "#{RbConfig.ruby} ./bin/rails app:template LOCATION=#{File.expand_path("../install/#{path}.rb",  __dir__)}" end

namespace :stimulus do
  desc "Install Stimulus into the app"
  task :install do
    if defined?(Webpacker::Engine)
      Rake::Task["stimulus:install:webpacker"].invoke
    else
      Rake::Task["stimulus:install:asset_pipeline"].invoke
    end
  end

  namespace :install do
    desc "Install Stimulus on the app with the asset pipeline"
    task :asset_pipeline do
      run_stimulus_install_template "stimulus_with_asset_pipeline"
    end

    desc "Install Stimulus on the app with webpacker"
    task :webpacker do
      run_stimulus_install_template "stimulus_with_webpacker"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
stimulus-rails-0.2.4 lib/tasks/stimulus_tasks.rake
stimulus-rails-0.2.3 lib/tasks/stimulus_tasks.rake
stimulus-rails-0.2.2 lib/tasks/stimulus_tasks.rake
stimulus-rails-0.2.1 lib/tasks/stimulus_tasks.rake
stimulus-rails-0.2.0 lib/tasks/stimulus_tasks.rake