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
Class Method Details
._reset ⇒ Object
for rspec, to avoid stickiness
10 11 12 |
# File 'lib/schema_dev/ruby_selector.rb', line 10 def self._reset # for rspec, to avoid stickiness @@selector = nil end |
.command(ruby) ⇒ Object
6 7 8 9 |
# File 'lib/schema_dev/ruby_selector.rb', line 6 def self.command(ruby) @@selector ||= [Chruby, Rvm, Rbenv].find(&:installed?).andand.new || abort("No ruby version manager found") @@selector.command ruby end |