Class: Yield::SDK::API::Result
- Inherits:
-
Object
- Object
- Yield::SDK::API::Result
- Defined in:
- lib/yield/sdk/api/api_result.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.failure(status_code, request_id, error) ⇒ Object
20 21 22 |
# File 'lib/yield/sdk/api/api_result.rb', line 20 def self.failure(status_code, request_id, error) new(status_code:, request_id:, data: nil, error:) end |
.success(status_code, request_id, data) ⇒ Object
16 17 18 |
# File 'lib/yield/sdk/api/api_result.rb', line 16 def self.success(status_code, request_id, data) new(status_code:, request_id:, data:, error: nil) end |
Instance Method Details
#data ⇒ Object
11 12 13 14 |
# File 'lib/yield/sdk/api/api_result.rb', line 11 def data raise Error, "Yield API error: #{error} [status_code=#{status_code}]" unless ok? super end |
#ok? ⇒ Boolean
7 8 9 |
# File 'lib/yield/sdk/api/api_result.rb', line 7 def ok? error.nil? end |