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_server_side ⇒ Object
Instance Method Details
#cleanup ⇒ Object
63 64 65 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 63 def cleanup remove_file('tmp/package.json') end |
#copy_package ⇒ Object
59 60 61 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 59 def copy_package create_file 'package.json', File.read(Rails.root.join('tmp/package.json')) end |
#generate_core ⇒ Object
27 28 29 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 27 def generate_core generate 'react_webpack_rails:install:core --tmp-package' end |
#generate_example ⇒ Object
46 47 48 49 50 51 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 46 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
31 32 33 34 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 31 def generate_hot_reload return unless .hot_reload generate 'react_webpack_rails:install:hot_reload --tmp-package' end |
#generate_karma_setup ⇒ Object
41 42 43 44 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 41 def generate_karma_setup return unless .karma_setup generate 'react_webpack_rails:install:karma_setup --tmp-package' end |
#generate_react_router ⇒ Object
53 54 55 56 57 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 53 def generate_react_router return unless .react_router deprecation_warning generate 'react_webpack_rails:install:react_router --tmp_package' end |
#generate_server_side ⇒ Object
36 37 38 39 |
# File 'lib/generators/react_webpack_rails/install_generator.rb', line 36 def generate_server_side return unless .server_side generate 'react_webpack_rails:install:server_side --tmp-package' end |