Class: ShipNoticeRequest

Inherits:
RequestDoc show all
Defined in:
lib/cxml/documents/ship_notice_request.rb

Overview

Builder for ShipNoticeRequest object

Constant Summary collapse

@@defaults =
{
  shipment_id: nil
}

Instance Attribute Summary

Attributes inherited from RequestDoc

#opts

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



7
8
9
10
11
# File 'lib/cxml/documents/ship_notice_request.rb', line 7

def features(node)
  node.ShipNoticeRequest {
    node.ShipNoticeHeader({noticeDate: Time.now.iso8601, shipmentDate: Time.now.iso8601}.merge(@opts[:shipment_id] ? { shipmentID: @opts[:shipment_id]} : {}))
  }
end