class Minarai::Actions::Rbenv
Public Instance Methods
run()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 9 def run install_specific_ruby_version unless has_specific_ruby_version? set_global_ruby_version unless set_specific_ruby_version? end
Private Instance Methods
complete?()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 20 def complete? has_rbenv? && has_specific_ruby_version? && set_specific_ruby_version? end
global_version()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 36 def global_version run_command('rbenv global').stdout.rstrip end
has_rbenv?()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 24 def has_rbenv? check_command 'which rbenv' end
has_specific_ruby_version?()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 28 def has_specific_ruby_version? check_command "rbenv prefix #{version}" end
install_specific_ruby_version()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 16 def install_specific_ruby_version run_command "rbenv install #{version}" end
name()
click to toggle source
Calls superclass method
Minarai::Actions::Base#name
# File lib/minarai/actions/rbenv.rb, line 44 def name super || "rbenv install ruby version #{version}" end
set_specific_ruby_version?()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 40 def set_specific_ruby_version? check_command "rbenv global #{version}" end
set_valid_glbal_ruby_version?()
click to toggle source
# File lib/minarai/actions/rbenv.rb, line 32 def set_valid_glbal_ruby_version? global_version == version end