Class: AnotherApi::OperationFailure
- Inherits:
-
Object
- Object
- AnotherApi::OperationFailure
- Defined in:
- lib/another_api/operation_failure.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#deconstruct ⇒ Object
Explicit deconstruct so ResponseHandler’s pattern match — ‘in Failure(OperationFailure[type, String => message, *others])` — sees [code, message, *details] rather than the default 3-tuple.
Class Method Details
.new(code, message = nil, *details) ⇒ Object
3 4 5 |
# File 'lib/another_api/operation_failure.rb', line 3 def self.new(code, = nil, *details) super(code: code, message: , details: details) end |
Instance Method Details
#deconstruct ⇒ Object
Explicit deconstruct so ResponseHandler’s pattern match —‘in Failure(OperationFailure[type, String => message, *others])` —sees [code, message, *details] rather than the default 3-tuple.
10 11 12 |
# File 'lib/another_api/operation_failure.rb', line 10 def deconstruct [code, , *details] end |