Class: Easy::StageGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Easy::StageGenerator
- Defined in:
- lib/easy/generators/stage_generator.rb
Instance Method Summary collapse
Instance Method Details
#generate_stage ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/easy/generators/stage_generator.rb', line 9 def generate_stage directory("stage", "config/deploy/#{name}") template("stage.rb.tt", "config/deploy/#{name}.rb") template("stage/apache.conf.tt", "config/deploy/#{name}/apache.conf") template("stage/nginx.conf.tt", "config/deploy/#{name}/nginx.conf") # Ensure we have a config/environments/<env-name>.rb dest = "config/environments/#{name}.rb" in_root do unless File.exist?(dest) run("cp config/environments/staging.rb #{dest}") end end end |