class Stairs::EnvAdapters::Rbenv

Public Class Methods

present?() click to toggle source
# File lib/stairs/env_adapters/rbenv.rb, line 4
def self.present?
  `which rbenv-vars`
  $CHILD_STATUS.success?
end

Public Instance Methods

set(name, value) click to toggle source
# File lib/stairs/env_adapters/rbenv.rb, line 9
def set(name, value)
  Util::FileMutation.replace_or_append(
    Regexp.new("^#{name}=(.*)$"),
    "#{name}=#{value}",
    '.rbenv-vars'
  )
end
unset(name) click to toggle source
# File lib/stairs/env_adapters/rbenv.rb, line 17
def unset(name)
  Util::FileMutation.remove Regexp.new("^#{name}=(.*)\n"), '.rbenv-vars'
end