Class: ReactWebpackRails::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ReactWebpackRails::InstallGenerator
- Defined in:
- lib/generators/react_webpack_rails/install_generator.rb
Instance Method Summary collapse
- #cleanup ⇒ Object
- #copy_package ⇒ Object
- #generate_core ⇒ Object
- #generate_example ⇒ Object
- #generate_hot_reload ⇒ Object
- #generate_karma_setup ⇒ Object
- #generate_react_router ⇒ Object
- #generate_redux ⇒ Object
- #generate_server_side ⇒ Object
- #install_gems ⇒ Object
- #install_packages ⇒ Object
Instance Method Details
#cleanup ⇒ Object
72 73 74 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 72 def cleanup remove_file('tmp/package.json') end |
#copy_package ⇒ Object
68 69 70 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 68 def copy_package create_file 'package.json', File.read(Rails.root.join('tmp/package.json')) end |
#generate_core ⇒ Object
31 32 33 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 31 def generate_core generate 'react_webpack_rails:install:core --tmp-package' end |
#generate_example ⇒ Object
50 51 52 53 54 55 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 50 def generate_example return unless .example example_generator = 'react_webpack_rails:install:example' example_generator += ' --server-side' if .server_side generate example_generator end |
#generate_hot_reload ⇒ Object
35 36 37 38 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 35 def generate_hot_reload return unless .hot_reload generate 'react_webpack_rails:install:hot_reload --tmp-package' end |
#generate_karma_setup ⇒ Object
45 46 47 48 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 45 def generate_karma_setup return unless .karma_setup generate 'react_webpack_rails:install:karma_setup --tmp-package' end |
#generate_react_router ⇒ Object
57 58 59 60 61 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 57 def generate_react_router return unless .react_router deprecation_warning generate 'react_webpack_rails:install:react_router --tmp_package' end |
#generate_redux ⇒ Object
63 64 65 66 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 63 def generate_redux return unless .redux generate 'react_webpack_rails:install:redux --tmp_package' end |
#generate_server_side ⇒ Object
40 41 42 43 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 40 def generate_server_side return unless .server_side generate 'react_webpack_rails:install:server_side --tmp-package' end |
#install_gems ⇒ Object
76 77 78 79 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 76 def install_gems return unless .redux run 'bundle install' end |
#install_packages ⇒ Object
81 82 83 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 81 def install_packages run 'npm install' end |