Class: Bento::Response
- Inherits:
-
Object
- Object
- Bento::Response
- Defined in:
- lib/bento/core/response.rb
Overview
Represents a response from the Bento API. This class encapsulates the API response data and provides methods to check the status of the operation (success or failure) based on the number of successful and failed results.
Instance Attribute Summary collapse
-
#failed ⇒ Object
readonly
Returns the value of attribute failed.
-
#results ⇒ Object
readonly
Returns the value of attribute results.
Instance Method Summary collapse
- #failure? ⇒ Boolean
-
#initialize(response) ⇒ Response
constructor
A new instance of Response.
- #success? ⇒ Boolean
Constructor Details
#initialize(response) ⇒ Response
Returns a new instance of Response.
9 10 11 12 13 |
# File 'lib/bento/core/response.rb', line 9 def initialize(response) @response = response @results = response['results'].to_i @failed = response['failed'].to_i end |
Instance Attribute Details
#failed ⇒ Object (readonly)
Returns the value of attribute failed.
7 8 9 |
# File 'lib/bento/core/response.rb', line 7 def failed @failed end |
#results ⇒ Object (readonly)
Returns the value of attribute results.
7 8 9 |
# File 'lib/bento/core/response.rb', line 7 def results @results end |
Instance Method Details
#failure? ⇒ Boolean
19 20 21 |
# File 'lib/bento/core/response.rb', line 19 def failure? failed.positive? end |
#success? ⇒ Boolean
15 16 17 |
# File 'lib/bento/core/response.rb', line 15 def success? failed.zero? end |