Class: Hauler::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Hauler::Generators::InstallGenerator
- Defined in:
- lib/generators/hauler/install_generator.rb
Overview
:nodoc:
Instance Method Summary collapse
- #copy_eslintrc ⇒ Object
- #copy_hauler_config ⇒ Object
- #copy_hauler_initializer ⇒ Object
- #copy_package_json ⇒ Object
- #copy_sass_lint_yml ⇒ Object
- #copy_webpack_config ⇒ Object
- #install_npm ⇒ Object
Instance Method Details
#copy_eslintrc ⇒ Object
16 17 18 |
# File 'lib/generators/hauler/install_generator.rb', line 16 def copy_eslintrc template 'eslintrc.json', '.eslintrc.json' end |
#copy_hauler_config ⇒ Object
12 13 14 |
# File 'lib/generators/hauler/install_generator.rb', line 12 def copy_hauler_config template 'config/hauler.js' end |
#copy_hauler_initializer ⇒ Object
8 9 10 |
# File 'lib/generators/hauler/install_generator.rb', line 8 def copy_hauler_initializer template 'config/initializers/hauler.rb' end |
#copy_package_json ⇒ Object
24 25 26 27 |
# File 'lib/generators/hauler/install_generator.rb', line 24 def copy_package_json has_package_json = File.exist?(Rails.root.join('package.json')) template 'package.json' if !has_package_json end |
#copy_sass_lint_yml ⇒ Object
20 21 22 |
# File 'lib/generators/hauler/install_generator.rb', line 20 def copy_sass_lint_yml template 'sass-lint.yml', '.sass-lint.yml' end |
#copy_webpack_config ⇒ Object
29 30 31 |
# File 'lib/generators/hauler/install_generator.rb', line 29 def copy_webpack_config template 'webpack.config.js' end |
#install_npm ⇒ Object
33 34 35 |
# File 'lib/generators/hauler/install_generator.rb', line 33 def install_npm generate 'hauler:install_npm' end |