module Ruby::Builder::Rbenv
Public Class Methods
directory(version)
click to toggle source
@param [String] version
# File lib/ruby/builder/rbenv.rb, line 12 def directory(version) File.join(rbenv_root, 'versions', version) end
installed?(version)
click to toggle source
@param [String] version
# File lib/ruby/builder/rbenv.rb, line 7 def installed?(version) File.directory?(directory(version)) end
Private Class Methods
rbenv_root()
click to toggle source
# File lib/ruby/builder/rbenv.rb, line 18 def rbenv_root return @rbenv_root if defined?(@rbenv_root) @rbenv_root = IO.popen(['rbenv', 'root'], &:read).rstrip unless $?.success? abort "Failed to execute (exit status: #{$?}): rbenv root" end @rbenv_root end