Class: Scallop::Result

Inherits:
Hashie::Dash
  • Object
show all
Defined in:
lib/scallop.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_capture3(result) ⇒ Object



26
27
28
29
# File 'lib/scallop.rb', line 26

def self.from_capture3(result)
  stdout, stderr, status = result
  new(stdout: stdout, stderr: stderr, status: status)
end

Instance Method Details

#outputObject

stdout & stderr combined



36
37
38
# File 'lib/scallop.rb', line 36

def output
  @_output ||= [stdout, stderr].reject { |s| s.nil? || s.empty? }.join("\n")
end

#success?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/scallop.rb', line 31

def success?
  status.success?
end