Exception: BetterService::Errors::Runtime::InvalidResultError
- Inherits:
-
RuntimeError
- Object
- StandardError
- BetterServiceError
- RuntimeError
- BetterService::Errors::Runtime::InvalidResultError
- Defined in:
- lib/better_service/errors/runtime/invalid_result_error.rb
Overview
InvalidResultError - Raised when a service does not return BetterService::Result
All services MUST return a BetterService::Result object. This error is raised when a service returns a Hash, Array (tuple), or any other type instead.
Instance Attribute Summary
Attributes inherited from BetterServiceError
#code, #context, #original_error, #timestamp
Instance Method Summary collapse
-
#initialize(message = nil, code: :invalid_result, context: {}, original_error: nil) ⇒ InvalidResultError
constructor
A new instance of InvalidResultError.
Methods inherited from BetterServiceError
#backtrace, #detailed_message, #inspect, #to_h
Constructor Details
#initialize(message = nil, code: :invalid_result, context: {}, original_error: nil) ⇒ InvalidResultError
Returns a new instance of InvalidResultError.
17 18 19 20 21 22 23 24 |
# File 'lib/better_service/errors/runtime/invalid_result_error.rb', line 17 def initialize( = nil, code: :invalid_result, context: {}, original_error: nil) super( || "Service must return BetterService::Result", code: code, context: context, original_error: original_error ) end |