Class: Capun::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Capun::Generators::InstallGenerator
- Defined in:
- lib/generators/capun/install_generator.rb
Instance Method Summary collapse
- #add_to_gitignore ⇒ Object
- #compile_and_add_deploy ⇒ Object
- #copy_files ⇒ Object
- #opts ⇒ Object
- #remove_production_from_database ⇒ Object
Instance Method Details
#add_to_gitignore ⇒ Object
25 26 27 28 |
# File 'lib/generators/capun/install_generator.rb', line 25 def add_to_gitignore gsub_file ".gitignore", "\nconfig/deploy/database.yml.erb", '' if File.exists?("./.gitignore") append_to_file ".gitignore", "\nconfig/deploy/database.yml.erb" if File.exists?("./.gitignore") end |
#compile_and_add_deploy ⇒ Object
35 36 37 |
# File 'lib/generators/capun/install_generator.rb', line 35 def compile_and_add_deploy template "deploy.rb.erb", "config/deploy.rb" end |
#copy_files ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/generators/capun/install_generator.rb', line 16 def copy_files empty_directory "config/deploy" copy_file "start.erb", "config/deploy/start.erb" copy_file "database.yml.erb", "config/deploy/database.yml.erb" copy_file "unicorn.config.rb.erb", "config/deploy/unicorn.config.rb.erb" copy_file "nginx.conf.erb", "config/deploy/nginx.conf.erb" copy_file "Capfile", "Capfile" end |
#opts ⇒ Object
10 11 12 13 14 |
# File 'lib/generators/capun/install_generator.rb', line 10 def opts @user = ask("The SSH username you are logging into the server(s) as [ex.: mike]:") @server = ask("Server ip-address [ex.: 92.134.223.012]:") @repo = ask("The URL of the repository that hosts the code [ex.: [email protected]/capistrano/capistrano.git]:") end |
#remove_production_from_database ⇒ Object
30 31 32 33 |
# File 'lib/generators/capun/install_generator.rb', line 30 def remove_production_from_database text2remove = "production:\n adapter: sqlite3\n database: db/production.sqlite3\n pool: 5\n timeout: 5000" gsub_file "config/database.yml", text2remove, '' if File.exists?("./config/database.yml") end |