Module: Engage::Actions
Instance Method Summary collapse
- #clone_repo ⇒ Object
- #create_gemset ⇒ Object
- #create_rvmrc ⇒ Object
- #run_bundler ⇒ Object
- #setup_rvm ⇒ Object
- #trust_rvmrc ⇒ Object
Instance Method Details
#clone_repo ⇒ Object
5 6 7 8 |
# File 'lib/engage/actions.rb', line 5 def clone_repo source = ask_for_source run "git clone #{source}:#{project}.git #{target_folder}" end |
#create_gemset ⇒ Object
16 17 18 |
# File 'lib/engage/actions.rb', line 16 def create_gemset run "rvm gemset create #{target_folder}" end |
#create_rvmrc ⇒ Object
20 21 22 |
# File 'lib/engage/actions.rb', line 20 def create_rvmrc create_file "#{target_folder}/.rvmrc", rvm_env end |
#run_bundler ⇒ Object
28 29 30 |
# File 'lib/engage/actions.rb', line 28 def run_bundler run "cd #{target_folder} && #{rvm_env} exec bundle" end |
#setup_rvm ⇒ Object
10 11 12 13 14 |
# File 'lib/engage/actions.rb', line 10 def setup_rvm create_gemset create_rvmrc trust_rvmrc end |
#trust_rvmrc ⇒ Object
24 25 26 |
# File 'lib/engage/actions.rb', line 24 def trust_rvmrc run "rvm rvmrc trust #{target_folder}" end |