class Stairs::EnvAdapters::RVM

Public Class Methods

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

Public Instance Methods

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