Module: Aruba::Api::Rvm Deprecated
- Included in:
- Aruba::Api
- Defined in:
- lib/aruba/api/rvm.rb
Overview
Deprecated.
RVM
Instance Method Summary collapse
-
#unset_bundler_env_vars ⇒ Object
Unset variables used by bundler.
-
#use_clean_gemset(gemset) ⇒ Object
Use a clean rvm gemset.
Instance Method Details
#unset_bundler_env_vars ⇒ Object
Unset variables used by bundler
37 38 39 40 41 |
# File 'lib/aruba/api/rvm.rb', line 37 def unset_bundler_env_vars %w[RUBYOPT BUNDLE_PATH BUNDLE_BIN_PATH BUNDLE_GEMFILE].each do |key| set_environment_variable(key, nil) end end |
#use_clean_gemset(gemset) ⇒ Object
Use a clean rvm gemset
Please make sure that you've got rvm installed.
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/aruba/api/rvm.rb', line 18 def use_clean_gemset(gemset) run_simple(%{rvm gemset create "#{gemset}"}, true) if all_stdout =~ /'#{gemset}' gemset created \((.*)\)\./ gem_home = Regexp.last_match[1] set_environment_variable('GEM_HOME', gem_home) set_environment_variable('GEM_PATH', gem_home) set_environment_variable('BUNDLE_PATH', gem_home) paths = (ENV['PATH'] || "").split(File::PATH_SEPARATOR) paths.unshift(File.join(gem_home, 'bin')) set_environment_variable('PATH', paths.uniq.join(File::PATH_SEPARATOR)) run_simple("gem install bundler", true) else raise "I didn't understand rvm's output: #{all_stdout}" end end |