Module: SchemaDev::RubySelector
- Defined in:
- lib/schema_dev/ruby_selector.rb
Defined Under Namespace
Classes: Chruby, ManagerBase, Rbenv, Rvm
Class Method Summary collapse
-
._reset ⇒ Object
for rspec, to avoid stickiness.
- .command(ruby) ⇒ Object
- .selector ⇒ Object
Class Method Details
._reset ⇒ Object
for rspec, to avoid stickiness
13 14 15 |
# File 'lib/schema_dev/ruby_selector.rb', line 13 def self._reset @selector = nil end |
.command(ruby) ⇒ Object
8 9 10 |
# File 'lib/schema_dev/ruby_selector.rb', line 8 def self.command(ruby) selector.command ruby end |
.selector ⇒ Object
17 18 19 |
# File 'lib/schema_dev/ruby_selector.rb', line 17 def self.selector @selector ||= [Chruby, Rvm, Rbenv].find(&:installed?)&.new || abort('No ruby version manager found') end |