lib/rvm/environment/rubies.rb in rvm-1.11.3.6 vs lib/rvm/environment/rubies.rb in rvm-1.11.3.7
- old
+ new
@@ -16,20 +16,23 @@
rvm(:remove, normalize_ruby_string(rubies), opts).successful?
end
# Changes the ruby string for the current environment.
#
- # env.use '1.9.2' # => nil
- # env.use 'ree' # => nil
+ # env.use '1.9.2' # => true
+ # env.use 'ree' # => true
+ # env.use 'foo' # => false
#
def use(ruby_string, opts = {})
ruby_string = ruby_string.to_s
result = rvm(:use, ruby_string)
- if result.successful?
+ successful = result.successful?
+ if successful
@environment_name = ruby_string
@expanded_name = nil
use_env_from_result! result if opts[:replace_env]
end
+ successful
end
# Like use but with :replace_env defaulting to true.
def use!(ruby_string, opts = {})
use ruby_string, opts.merge(:replace_env => true)