Class: Mws::Apis::Feeds::SubmissionResult::Response
- Inherits:
-
Object
- Object
- Mws::Apis::Feeds::SubmissionResult::Response
- Defined in:
- lib/mws/apis/feeds/submission_result.rb
Constant Summary collapse
- Type =
Mws::Enum.for( success: [ 'MessagesSuccessful' ], error: [ 'MessagesWithError', 'Error' ], warning: [ 'MessagesWithWarning', 'Warning' ] )
Instance Attribute Summary collapse
-
#additional_info ⇒ Object
readonly
Returns the value of attribute additional_info.
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(node) ⇒ Response
constructor
A new instance of Response.
Constructor Details
#initialize(node) ⇒ Response
Returns a new instance of Response.
69 70 71 72 73 74 75 76 77 |
# File 'lib/mws/apis/feeds/submission_result.rb', line 69 def initialize(node) @id = node.xpath('MessageID').first.text.to_s @type = Type.for(node.xpath('ResultCode').first.text.to_s) @code = node.xpath('ResultMessageCode').first.text.to_i @description = node.xpath('ResultDescription').first.text.to_s node.xpath('AdditionalInfo').each do | info | @additional_info = Mws::Serializer.new.hash_for(info, 'additional_info') end end |
Instance Attribute Details
#additional_info ⇒ Object (readonly)
Returns the value of attribute additional_info.
65 66 67 |
# File 'lib/mws/apis/feeds/submission_result.rb', line 65 def additional_info @additional_info end |
#code ⇒ Object (readonly)
Returns the value of attribute code.
65 66 67 |
# File 'lib/mws/apis/feeds/submission_result.rb', line 65 def code @code end |
#description ⇒ Object (readonly)
Returns the value of attribute description.
65 66 67 |
# File 'lib/mws/apis/feeds/submission_result.rb', line 65 def description @description end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
65 66 67 |
# File 'lib/mws/apis/feeds/submission_result.rb', line 65 def id @id end |
Class Method Details
.from_xml(node) ⇒ Object
79 80 81 |
# File 'lib/mws/apis/feeds/submission_result.rb', line 79 def self.from_xml(node) new node end |