Class: Stairs::EnvAdapters::Rbenv
- Inherits:
-
Object
- Object
- Stairs::EnvAdapters::Rbenv
- Defined in:
- lib/stairs/env_adapters/rbenv.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.present? ⇒ Boolean
4 5 6 7 |
# File 'lib/stairs/env_adapters/rbenv.rb', line 4 def self.present? `which rbenv-vars` $CHILD_STATUS.success? end |
Instance Method Details
#set(name, value) ⇒ Object
9 10 11 12 13 14 15 |
# 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) ⇒ Object
17 18 19 |
# File 'lib/stairs/env_adapters/rbenv.rb', line 17 def unset(name) Util::FileMutation.remove Regexp.new("^#{name}=(.*)\n"), '.rbenv-vars' end |