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)