Module: ChildProcess
- Defined in:
- lib/childprocess.rb,
lib/childprocess/unix.rb,
lib/childprocess/jruby.rb,
lib/childprocess/errors.rb,
lib/childprocess/windows.rb,
lib/childprocess/ironruby.rb,
lib/childprocess/windows/api.rb,
lib/childprocess/unix/process.rb,
lib/childprocess/jruby/process.rb,
lib/childprocess/windows/process.rb,
lib/childprocess/abstract_process.rb,
lib/childprocess/ironruby/process.rb,
lib/childprocess/windows/functions.rb
Defined Under Namespace
Modules: IronRuby, JRuby, Unix, Windows
Classes: AbstractProcess, Error, SubclassResponsibility, TimeoutError
Class Method Summary
collapse
Class Method Details
23
24
25
26
27
28
29
30
31
|
# File 'lib/childprocess.rb', line 23
def self.platform
if RUBY_PLATFORM == "java"
:jruby
elsif defined?(RUBY_ENGINE) && RUBY_ENGINE == "ironruby"
:ironruby
elsif RUBY_PLATFORM =~ /mswin|msys|mingw32/
:windows
end
end
|