Class: ReactOnRails::Generators::HerokuDeploymentGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ReactOnRails::Generators::HerokuDeploymentGenerator
show all
- Includes:
- GeneratorHelper
- Defined in:
- lib/generators/react_on_rails/heroku_deployment_generator.rb
Instance Method Summary
collapse
#copy_file_and_missing_parent_directories, #dest_dir_exists?, #dest_file_exists?, #empty_directory_with_keep_file, #keep_file, #setup_file_error, #symlink_dest_file_to_dest_file
Instance Method Details
#add_heroku_production_gems ⇒ Object
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/generators/react_on_rails/heroku_deployment_generator.rb', line 18
def add_heroku_production_gems
gem_text = <<-GEMS.strip_heredoc
# For Heroku deployment
gem 'rails_12factor', group: :production
gem 'puma', group: :production
GEMS
append_to_file("Gemfile", gem_text)
end
|
#copy_heroku_deployment_files ⇒ Object
11
12
13
14
15
16
|
# File 'lib/generators/react_on_rails/heroku_deployment_generator.rb', line 11
def copy_heroku_deployment_files
base_path = "heroku_deployment"
%w(.buildpacks
Procfile
config/puma.rb).each { |file| copy_file("#{base_path}/#{file}", file) }
end
|