summaryrefslogtreecommitdiff
path: root/spec/support
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support')
-rw-r--r--spec/support/helpers.rb3
1 files changed, 1 insertions, 2 deletions
diff --git a/spec/support/helpers.rb b/spec/support/helpers.rb
index 12d48f6879..f0803453d2 100644
--- a/spec/support/helpers.rb
+++ b/spec/support/helpers.rb
@@ -156,9 +156,8 @@ module Spec
def ruby(ruby, options = {})
env = options.delete(:env) || {}
- ruby = ruby.gsub(/["`]/) {|m| "\\#{m}" }
lib_option = options[:no_lib] ? "" : " -I#{lib_dir}"
- sys_exec(%(#{Gem.ruby}#{lib_option} -w -e "#{ruby}"), env)
+ sys_exec(%(#{Gem.ruby}#{lib_option} -w -e #{ruby.shellescape}), env)
end
bang :ruby