class Rbenv
Public Class Methods
git_installed?()
click to toggle source
# File lib/rbenv.rb, line 31 def git_installed? File.exist? File.expand_path('~/.rbenv/.git') end
installed?()
click to toggle source
# File lib/rbenv.rb, line 3 def installed? File.exist? File.expand_path('~/.rbenv') end
update()
click to toggle source
# File lib/rbenv.rb, line 7 def update if git_installed? check_update_message('rbenv (git based install)') update_git_based else check_update_message('rbenv (brew based install)') update_brew_based end break_output end
update_brew_based()
click to toggle source
# File lib/rbenv.rb, line 24 def update_brew_based result, _cmd = Open3.capture2e('brew upgrade rbenv ruby-build') puts result.indent(4).colorize(:light_cyan) puts ' - rbenv updated.'.colorize(:green) end
update_git_based()
click to toggle source
# File lib/rbenv.rb, line 19 def update_git_based Open3.capture2e('cd ~/.rbenv && git pull && cd plugins/ruby-build/ && git pull') puts ' - rbenv updated.'.colorize(:green) end