Class: Lettert::Run

Inherits:
Object
  • Object
show all
Defined in:
lib/lettert/run.rb

Class Method Summary collapse

Class Method Details

.call(*args) ⇒ Object



44
45
46
47
48
# File 'lib/lettert/run.rb', line 44

def self.call(*args)
  out, err, status = Open3.capture3(*args, stdin_data: $stdin.closed? || $stdin.tty? ? '' : $stdin.read)

  Result.new out: out, err: err, argv: args, status: status.exitstatus
end