Sha256: bc30a30fb088564ea67fbd79caa70fadcd85a8b372b24a0ed9b24400c90728d9
Contents?: true
Size: 693 Bytes
Versions: 2
Compression:
Stored size: 693 Bytes
Contents
module NetSuite module Records class ItemFulfillmentPackageList include Support::Fields include Support::Records include Namespaces::TranSales fields :item def initialize(attributes = {}) initialize_from_attributes_hash(attributes) end def item=(items) case items when Hash self.items << ItemFulfillmentPackage.new(items) when Array items.each { |item| self.items << ItemFulfillmentPackage.new(item) } end end def items @items ||= [] end def to_record { "#{record_namespace}:package" => items.map(&:to_record) } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
netsuite-0.2.3 | lib/netsuite/records/item_fulfillment_package_list.rb |
netsuite-0.2.2 | lib/netsuite/records/item_fulfillment_package_list.rb |