Class: ConfirmationRequest
- Inherits:
-
RequestDoc
- Object
- RequestDoc
- ConfirmationRequest
- Defined in:
- lib/cxml/documents/confirmation_request.rb
Overview
Builder for ConfirmationRequest object
Constant Summary collapse
- @@defaults =
{ type: 'accept', payload_id: nil, confirm_id: nil, invoice_id: nil }
Instance Attribute Summary
Attributes inherited from RequestDoc
Instance Method Summary collapse
Methods inherited from RequestDoc
#[], #[]=, #initialize, #render, #send
Constructor Details
This class inherits a constructor from RequestDoc
Instance Method Details
#features(node) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/cxml/documents/confirmation_request.rb', line 10 def features(node) node.ConfirmationRequest({}.merge(@opts[:confirm_id] ? { confirmID: @opts[:confirm_id] } : {}).merge(@opts[:invoice_id] ? { invoice_id: @opts[:invoice_id] } : {})) { node.ConfirmationHeader(type: @opts[:type], noticeDate: Time.now.iso8601) node.OrderReference { node.DocumentReference(@opts[:payload_id] ? { payloadID: @opts[:payload_id] } : {}) } } end |