Sha256: f830afddb3bd969116053ec49325c457079081b3e14263ea4dc24a86297ee6f2

Contents?: true

Size: 413 Bytes

Versions: 38

Compression:

Stored size: 413 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       = ::RbConfig::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

38 entries across 38 versions & 5 rubygems

Version Path
messagebus_ruby_api-0.4.7 spec/ruby/1.9.1/gems/rspec-core-2.5.1/spec/ruby_forker.rb
messagebus_ruby_api-0.4.4 spec/ruby/1.9.1/gems/rspec-core-2.5.1/spec/ruby_forker.rb
rspec-core-2.6.0.rc6 spec/ruby_forker.rb
rspec-core-2.5.2 spec/ruby_forker.rb
rspec-core-2.6.0.rc4 spec/ruby_forker.rb
rspec-core-2.6.0.rc2 spec/ruby_forker.rb
cron_wrapper-0.0.3 spec/ruby_forker.rb
rspec-core-2.5.1 spec/ruby_forker.rb
rspec-core-2.5.0 spec/ruby_forker.rb
vim-jar-0.1.2.0001 bundler/ruby/1.8/gems/rspec-core-2.1.0/spec/ruby_forker.rb
rspec-core-2.4.0 spec/ruby_forker.rb
vim-jar-0.1.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/spec/ruby_forker.rb
vim-jar-0.1.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/spec/ruby_forker.rb
vim-jar-0.1.0 bundler/ruby/1.8/gems/rspec-core-2.1.0/spec/ruby_forker.rb
rspec-core-2.3.1 spec/ruby_forker.rb
rspec-core-2.3.0 spec/ruby_forker.rb
vim-jar-0.0.3 bundler/ruby/1.8/gems/rspec-core-2.1.0/spec/ruby_forker.rb
rspec-core-2.2.1 spec/ruby_forker.rb
vim-jar-0.0.2 bundler/ruby/1.8/gems/rspec-core-2.1.0/spec/ruby_forker.rb
vim-jar-0.0.1 bundler/ruby/1.8/gems/rspec-core-2.1.0/spec/ruby_forker.rb