Class: Hauler::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/hauler/install_generator.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#copy_eslintrcObject



16
17
18
# File 'lib/generators/hauler/install_generator.rb', line 16

def copy_eslintrc
  template 'eslintrc.json', '.eslintrc.json'
end

#copy_hauler_configObject



12
13
14
# File 'lib/generators/hauler/install_generator.rb', line 12

def copy_hauler_config
  template 'config/hauler.js'
end

#copy_hauler_initializerObject



8
9
10
# File 'lib/generators/hauler/install_generator.rb', line 8

def copy_hauler_initializer
  template 'config/initializers/hauler.rb'
end

#copy_package_jsonObject



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_ymlObject



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_configObject



29
30
31
# File 'lib/generators/hauler/install_generator.rb', line 29

def copy_webpack_config
  template 'webpack.config.js'
end

#install_npmObject



33
34
35
# File 'lib/generators/hauler/install_generator.rb', line 33

def install_npm
  generate 'hauler:install_npm'
end