Exception: Git::CommandLineError
- Defined in:
- lib/git/errors.rb
Overview
Raised when a git command fails or exits because of an uncaught signal
The git command executed, status, stdout, and stderr are available from this object.
The Gem will raise a more specific error for each type of failure:
- FailedError: when the git command exits with a non-zero status
- SignaledError: when the git command exits because of an uncaught signal
- TimeoutError: when the git command times out
Direct Known Subclasses
Instance Attribute Summary collapse
-
#result ⇒ Git::CommandLineResult
readonly
The result of the git command including the git command and its status and output.
Instance Method Summary collapse
-
#error_message ⇒ String
The human readable representation of this error.
-
#initialize(result) ⇒ CommandLineError
constructor
Create a CommandLineError object.
Constructor Details
#initialize(result) ⇒ CommandLineError
Create a CommandLineError object
97 98 99 100 |
# File 'lib/git/errors.rb', line 97 def initialize(result) @result = result super() end |
Instance Attribute Details
#result ⇒ Git::CommandLineResult (readonly)
The result of the git command including the git command and its status and output
122 123 124 |
# File 'lib/git/errors.rb', line 122 def result @result end |
Instance Method Details
#error_message ⇒ String
The human readable representation of this error
109 110 111 |
# File 'lib/git/errors.rb', line 109 def = <<~MESSAGE.chomp #{result.git_cmd}, status: #{result.status}, stderr: #{result.stderr.inspect} MESSAGE |