Class: EbayClient::Response
- Inherits:
-
Object
- Object
- EbayClient::Response
- Defined in:
- lib/ebay_client/response.rb
Defined Under Namespace
Instance Attribute Summary collapse
-
#ack ⇒ Object
readonly
Returns the value of attribute ack.
-
#build ⇒ Object
readonly
Returns the value of attribute build.
-
#correlation_id ⇒ Object
readonly
Returns the value of attribute correlation_id.
-
#errors ⇒ Object
readonly
Returns the value of attribute errors.
-
#payload ⇒ Object
readonly
Returns the value of attribute payload.
-
#timestamp ⇒ Object
readonly
Returns the value of attribute timestamp.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
- #failure? ⇒ Boolean
-
#initialize(values) ⇒ Response
constructor
A new instance of Response.
- #raise_failure ⇒ Object
- #success? ⇒ Boolean
- #warning? ⇒ Boolean
Constructor Details
#initialize(values) ⇒ Response
Returns a new instance of Response.
64 65 66 67 68 69 70 71 72 73 |
# File 'lib/ebay_client/response.rb', line 64 def initialize(values) @ack = values.delete :ack @build = values.delete :build @version = values.delete :version @errors = get_errors values.delete(:errors) || [] @correlation_id = values.delete :correlation_id values.delete :'@xmlns' @timestamp = values[:timestamp] @payload = values end |
Instance Attribute Details
#ack ⇒ Object (readonly)
Returns the value of attribute ack.
62 63 64 |
# File 'lib/ebay_client/response.rb', line 62 def ack @ack end |
#build ⇒ Object (readonly)
Returns the value of attribute build.
62 63 64 |
# File 'lib/ebay_client/response.rb', line 62 def build @build end |
#correlation_id ⇒ Object (readonly)
Returns the value of attribute correlation_id.
62 63 64 |
# File 'lib/ebay_client/response.rb', line 62 def correlation_id @correlation_id end |
#errors ⇒ Object (readonly)
Returns the value of attribute errors.
62 63 64 |
# File 'lib/ebay_client/response.rb', line 62 def errors @errors end |
#payload ⇒ Object (readonly)
Returns the value of attribute payload.
62 63 64 |
# File 'lib/ebay_client/response.rb', line 62 def payload @payload end |
#timestamp ⇒ Object (readonly)
Returns the value of attribute timestamp.
62 63 64 |
# File 'lib/ebay_client/response.rb', line 62 def @timestamp end |
#version ⇒ Object (readonly)
Returns the value of attribute version.
62 63 64 |
# File 'lib/ebay_client/response.rb', line 62 def version @version end |
Instance Method Details
#failure? ⇒ Boolean
79 80 81 |
# File 'lib/ebay_client/response.rb', line 79 def failure? ack == 'Failure' end |
#raise_failure ⇒ Object
87 88 89 |
# File 'lib/ebay_client/response.rb', line 87 def raise_failure raise exception end |
#success? ⇒ Boolean
75 76 77 |
# File 'lib/ebay_client/response.rb', line 75 def success? ack == 'Success' end |
#warning? ⇒ Boolean
83 84 85 |
# File 'lib/ebay_client/response.rb', line 83 def warning? ack == 'Warning' end |