class Cybele::AppBuilder
Public Instance Methods
add_environment_to_lib()
click to toggle source
# File lib/cybele/app_builder.rb, line 74 def add_environment_to_lib copy_file 'environment/environment_generator.rb', 'lib/generators/environment/environment_generator.rb' end
add_pronto_to_gemfile()
click to toggle source
# File lib/cybele/app_builder.rb, line 67 def add_pronto_to_gemfile # Add gems append_file('Gemfile', template_content('pronto/pronto_Gemfile.erb')) bundle_command 'update' bundle_command 'install' end
git_and_git_flow_commands()
click to toggle source
# File lib/cybele/app_builder.rb, line 54 def git_and_git_flow_commands run 'mkdir .environments' run 'mv .env.local .environments/' run 'mv .env.production .environments/' run 'mv .env.staging .environments/' run 'ln -s .environments/.env.local .env.local' run 'cd .environments && git init && git add . && git commit -m "Env initialized" && cd ..' git :init git flow: 'init -d -f' git add: '.' git commit: '-m "Project initialized"' end
setup_gitignore_files()
click to toggle source
# File lib/cybele/app_builder.rb, line 34 def setup_gitignore_files remove_file '.gitignore', force: true copy_file 'cybele_gitignore', '.gitignore' end
setup_gitignore_folders()
click to toggle source
# File lib/cybele/app_builder.rb, line 39 def setup_gitignore_folders %w[ app/assets/images db/migrate spec/support spec/lib spec/models spec/views spec/controllers spec/helpers ].each do |dir| empty_directory_with_keep_file dir end end