Sha256: 5980e6e9a943ee0e1c19ce1bc1698b8a998f311110bcdf429a46c5d03f11442e

Contents?: true

Size: 650 Bytes

Versions: 11

Compression:

Stored size: 650 Bytes

Contents

module Webpack
  class ConfigGenerator < Rails::Generators::Base
    source_root File.expand_path(__dir__)

    def change_rails_context
      gsub_file 'Rakefile', 'require File.expand_path(\'../config/application\', __FILE__)', 'require_relative \'config/environment\''
    end

    def init_config
      copy_file 'files/webpack.rb', 'config/initializers/webpack.rb'
      if File.exist? Rails.root.join('config', 'webpack.yml')
        log :skipped, 'config/webpack.yml'
      else
        template 'templates/webpack.yml.erb', 'config/webpack.yml' 
      end

      puts 'Ready for webpack! Configure with config/webpack.yml.'
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
rails-webpack-0.6.0.dev2 lib/generators/webpack/config_generator.rb
rails-webpack-0.6.0.dev1 lib/generators/webpack/config_generator.rb
rails-webpack-0.5.0 lib/generators/webpack/config_generator.rb
rails-webpack-0.4.4 lib/generators/webpack/config_generator.rb
rails-webpack-0.4.3 lib/generators/webpack/config_generator.rb
rails-webpack-0.4.2 lib/generators/webpack/config_generator.rb
rails-webpack-0.4.1 lib/generators/webpack/config_generator.rb
rails-webpack-0.4.0 lib/generators/webpack/config_generator.rb
rails-webpack-0.3.1 lib/generators/webpack/config_generator.rb
rails-webpack-0.2.2 lib/generators/webpack/config_generator.rb
rails-webpack-0.2.1 lib/generators/webpack/config_generator.rb