Module: Engage::Actions

Includes:
Thor::Actions
Included in:
Runner
Defined in:
lib/engage/actions.rb

Instance Method Summary collapse

Instance Method Details

#clone_repoObject



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_gemsetObject



16
17
18
# File 'lib/engage/actions.rb', line 16

def create_gemset
  run "rvm gemset create #{target_folder}"
end

#create_rvmrcObject



20
21
22
# File 'lib/engage/actions.rb', line 20

def create_rvmrc
  create_file "#{target_folder}/.rvmrc", rvm_env
end

#run_bundlerObject



28
29
30
# File 'lib/engage/actions.rb', line 28

def run_bundler
  run "cd #{target_folder} && #{rvm_env} exec bundle"
end

#setup_rvmObject



10
11
12
13
14
# File 'lib/engage/actions.rb', line 10

def setup_rvm
  create_gemset
  create_rvmrc
  trust_rvmrc
end

#trust_rvmrcObject



24
25
26
# File 'lib/engage/actions.rb', line 24

def trust_rvmrc
  run "rvm rvmrc trust #{target_folder}"
end