Class: StiDeploy::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- StiDeploy::InstallGenerator
- Defined in:
- lib/generators/sti_deploy/install_generator.rb
Instance Method Summary collapse
- #add_file_to_gitignore ⇒ Object
- #copy_install_file ⇒ Object
- #finish_install ⇒ Object
- #set_language ⇒ Object
- #set_username ⇒ Object
Instance Method Details
#add_file_to_gitignore ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/generators/sti_deploy/install_generator.rb', line 38 def add_file_to_gitignore return if file_not_found('.gitignore') ignore_lines_sti_deploy = File.readlines('.gitignore').map do |line| line.include?('sti_deploy.yml') end if ignore_lines_sti_deploy.any? StiDeploy::Messages.puts('generator.gitignore_skipped', color: :yellow) else append_to_file '.gitignore', "sti_deploy.yml\n" StiDeploy::Messages.puts('generator.gitignore_updated', color: :green) end end |
#copy_install_file ⇒ Object
16 17 18 |
# File 'lib/generators/sti_deploy/install_generator.rb', line 16 def copy_install_file copy_file('sti_deploy.yml', 'sti_deploy.yml') end |
#finish_install ⇒ Object
51 52 53 |
# File 'lib/generators/sti_deploy/install_generator.rb', line 51 def finish_install StiDeploy::Messages.puts('generator.finish', color: :light_blue) end |
#set_language ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/generators/sti_deploy/install_generator.rb', line 20 def set_language language = choose_language if language I18n.locale = language replace_in_file('sti_deploy.yml', '<LANG>', language) StiDeploy::Messages. StiDeploy::Messages.puts('generator.language_chosen', color: :green) else puts 'Invalid option. Please choose a valid option!' set_language end end |