Sha256: 72f4a40634e5e7f5046cc3172b81d462b4b08959582452e84d5518971f0f4158
Contents?: true
Size: 573 Bytes
Versions: 3
Compression:
Stored size: 573 Bytes
Contents
# frozen_string_literal: true module Quality # Spawn a ruby process class RubySpawn def initialize(cmd, args) @cmd = cmd @args = args end def invocation if @args.empty? cmd_with_ruby_hack_prefix.to_s else "#{cmd_with_ruby_hack_prefix} #{@args}" end end def cmd_with_ruby_hack_prefix if defined?(RUBY_ENGINE) && (RUBY_ENGINE == 'jruby') "jruby -S #{@cmd}" elsif RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ "#{@cmd}.bat" else @cmd end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
quality-40.0.1 | lib/quality/ruby_spawn.rb |
quality-40.0.0 | lib/quality/ruby_spawn.rb |
quality-39.0.1 | lib/quality/ruby_spawn.rb |