def ruby_command
@ruby_command ||= begin
ruby_name = RbConfig::CONFIG['ruby_install_name']
ruby = File.join(RbConfig::CONFIG['bindir'], ruby_name)
ruby << RbConfig::CONFIG['EXEEXT']
if ruby_name != 'ruby' && File.respond_to?(:readlink)
begin
alternate_ruby = File.join(RbConfig::CONFIG['bindir'], 'ruby')
alternate_ruby << RbConfig::CONFIG['EXEEXT']
if File.symlink? alternate_ruby
linked_ruby = File.readlink alternate_ruby
ruby = alternate_ruby if linked_ruby == ruby_name || linked_ruby == ruby
end
rescue NotImplementedError
end
end
ruby.sub!(/.*\s.*/m, '"\&"')
ruby
end
end