Module: Spec::Adapters::RubyEngine

Defined in:
lib/gems/rspec-1.1.11/lib/spec/adapters/ruby_engine.rb,
lib/gems/rspec-1.1.11/lib/spec/adapters/ruby_engine/mri.rb,
lib/gems/rspec-1.1.11/lib/spec/adapters/ruby_engine/rubinius.rb

Defined Under Namespace

Classes: MRI, Rubinius

Constant Summary collapse

ENGINES =
{
  'mri' => MRI.new,
  'rbx' => Rubinius.new
}

Class Method Summary collapse

Class Method Details

.adapterObject



21
22
23
# File 'lib/gems/rspec-1.1.11/lib/spec/adapters/ruby_engine.rb', line 21

def self.adapter
  return ENGINES[engine]
end

.engineObject



13
14
15
16
17
18
19
# File 'lib/gems/rspec-1.1.11/lib/spec/adapters/ruby_engine.rb', line 13

def self.engine
  if Object.const_defined?('RUBY_ENGINE')
    return Object.const_get('RUBY_ENGINE')
  else
    return 'mri'
  end
end