You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Seahorse::Client::ResponseThe response data.
A new instance of Response.
Yields to the block if the response has a 200 level status code.
Returns true
if the response is complete with a ~ 200 level http status code.
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 endInstance Attribute Details #context ⇒ RequestContext
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 endInstance 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