Exception: Gritz::Error
- Inherits:
-
StandardError
- Object
- StandardError
- Gritz::Error
show all
- Defined in:
- /home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/errors.rb
Overview
Transport-independent status and rich error details.
Direct Known Subclasses
Gritz::Errors::Aborted, Gritz::Errors::AlreadyExists, Gritz::Errors::Cancelled, Gritz::Errors::DataLoss, Gritz::Errors::DeadlineExceeded, Gritz::Errors::FailedPrecondition, Gritz::Errors::Internal, Gritz::Errors::InvalidArgument, Gritz::Errors::NotFound, Gritz::Errors::Ok, Gritz::Errors::OutOfRange, Gritz::Errors::PermissionDenied, Gritz::Errors::ResourceExhausted, Gritz::Errors::Unauthenticated, Gritz::Errors::Unavailable, Gritz::Errors::Unimplemented, Gritz::Errors::Unknown
Constant Summary
collapse
- CODE =
:unknown
- GRPC_CODE =
2
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(message = nil, details: [], metadata: {}, remote: false) ⇒ Error
Returns a new instance of Error.
9
10
11
12
13
14
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/errors.rb', line 9
def initialize(message = nil, details: [], metadata: {}, remote: false)
super(message || code.to_s.tr("_", " "))
@details = details
@metadata = metadata
@remote = remote
end
|
Instance Attribute Details
#details ⇒ Object
7
8
9
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/errors.rb', line 7
def details
@details
end
|
7
8
9
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/errors.rb', line 7
def metadata
@metadata
end
|
Instance Method Details
#code ⇒ Object
16
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/errors.rb', line 16
def code = self.class::CODE
|
#grpc_code ⇒ Object
17
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/errors.rb', line 17
def grpc_code = self.class::GRPC_CODE
|
#remote? ⇒ Boolean
18
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/errors.rb', line 18
def remote? = @remote
|