Module: SchemaDev::RubySelector
- Defined in:
- lib/schema_dev/ruby_selector.rb
Defined Under Namespace
Class Method Summary collapse
-
._reset ⇒ Object
for rspec, to avoid stickiness.
- .command(ruby) ⇒ Object
Class Method Details
._reset ⇒ Object
for rspec, to avoid stickiness
11 12 13 |
# File 'lib/schema_dev/ruby_selector.rb', line 11 def self._reset # for rspec, to avoid stickiness @@selector = nil end |
.command(ruby) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/schema_dev/ruby_selector.rb', line 3 def self.command(ruby) @@selector ||= case when system('which -s chruby-exec') then Chruby when system('which -s rvm') then Rvm else Rbenv end.new @@selector.command ruby end |