Class: Bento::Response

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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

#failedObject (readonly)

Returns the value of attribute failed.


7
8
9
# File 'lib/bento/core/response.rb', line 7

def failed
  @failed
end

#resultsObject (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

Returns:

  • (Boolean)

19
20
21
# File 'lib/bento/core/response.rb', line 19

def failure?
  failed.positive?
end

#success?Boolean

Returns:

  • (Boolean)

15
16
17
# File 'lib/bento/core/response.rb', line 15

def success?
  failed.zero?
end