A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.aws.amazon.com/sdkforruby/api/Seahorse/Client/Response.html below:

Response — AWS SDK for Ruby V2

You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Seahorse::Client::Response
Inherits:
Delegator show all
Defined in:
aws-sdk-core/lib/seahorse/client/response.rb
Instance Attribute Summary collapse Instance Method Summary collapse Constructor Details #initialize(options = {}) ⇒ Response

Returns a new instance of Response.

11
12
13
14
15
16
17
18
19
20
# File 'aws-sdk-core/lib/seahorse/client/response.rb', line 11

def initialize(options = {})
  @context = options[:context] || RequestContext.new
  @data = options[:data]
  @error = options[:error]
  @http_request = @context.http_request
  @http_response = @context.http_response
  @http_response.on_error do |error|
    @error = error
  end
end
Instance Attribute Details #contextRequestContext
23
24
25
# File 'aws-sdk-core/lib/seahorse/client/response.rb', line 23

def context
  @context
end
#data ⇒ Object

Returns The response data. This may be nil if the response contains an #error.

27
28
29
# File 'aws-sdk-core/lib/seahorse/client/response.rb', line 27

def data
  @data
end
#error ⇒ StandardError?
30
31
32
# File 'aws-sdk-core/lib/seahorse/client/response.rb', line 30

def error
  @error
end
Instance Method Details #on(status_code, &block) ⇒ self #on(status_code_range, &block) ⇒ self
42
43
44
45
46
47
48
# File 'aws-sdk-core/lib/seahorse/client/response.rb', line 42

def on(range, &block)
  response = self
  @context.http_response.on_success(range) do
    block.call(response)
  end
  self
end
#on_success(&block) ⇒ self

Yields to the block if the response has a 200 level status code.

52
53
54
# File 'aws-sdk-core/lib/seahorse/client/response.rb', line 52

def on_success(&block)
  on(200..299, &block)
end
#successful? ⇒ Boolean

Returns true if the response is complete with a ~ 200 level http status code.

58
59
60
# File 'aws-sdk-core/lib/seahorse/client/response.rb', line 58

def successful?
  (200..299).include?(@context.http_response.status_code) && @error.nil?
end

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4