Sha256: 6bea9df9e9c2e6be58236348a338acb9f4191e8b4a4fee447b827769ac0360e4

Contents?: true

Size: 411 Bytes

Versions: 14

Compression:

Stored size: 411 Bytes

Contents

require 'rbconfig'

module RubyForker
  # Forks a ruby interpreter with same type as ourself.
  # jruby will fork jruby, ruby will fork ruby etc.
  def ruby(args, stderr=nil)
    config       = ::Config::CONFIG
    interpreter  = File::join(config['bindir'], config['ruby_install_name']) + config['EXEEXT']
    cmd = "#{interpreter} #{args}"
    cmd << " 2> #{stderr}" unless stderr.nil?
    `#{cmd}`
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rspec-core-2.0.0.beta.19 spec/ruby_forker.rb
rspec-core-2.0.0.beta.18 spec/ruby_forker.rb
rspec-core-2.0.0.beta.17 spec/ruby_forker.rb
rspec-core-2.0.0.beta.16 spec/ruby_forker.rb
rspec-core-2.0.0.beta.15 spec/ruby_forker.rb
rspec-core-2.0.0.beta.14 spec/ruby_forker.rb
rspec-core-2.0.0.beta.13 spec/ruby_forker.rb
rspec-core-2.0.0.beta.12 spec/ruby_forker.rb
rspec-core-2.0.0.beta.11 spec/ruby_forker.rb
rspec-core-2.0.0.beta.10 spec/ruby_forker.rb
rspec-core-2.0.0.beta.9 spec/ruby_forker.rb
rspec-core-2.0.0.beta.8 spec/ruby_forker.rb
rspec-core-2.0.0.beta.7 spec/ruby_forker.rb
rspec-core-2.0.0.beta.6 spec/ruby_forker.rb