Class: CommandRunner
- Inherits:
-
Object
- Object
- CommandRunner
- Defined in:
- lib/cocoapods-flutter/native/archive/command_runner.rb
Class Method Summary collapse
Class Method Details
.run(*args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/cocoapods-flutter/native/archive/command_runner.rb', line 5 def CommandRunner.run(*args) command = args.join ' ' Pod::UserInterface.info "Running #{command}..." stdin, stdout_stderr, wait_thr = Open3.popen2e(*args) Thread.new do stdout_stderr.each {|l| puts l } end exit_status = wait_thr.value if exit_status.success? puts stdout_stderr.gets else puts stdout_stderr.gets end stdin.close stdout_stderr.close return exit_status.success? end |