Sha256: 17abd8261e9566f95f3eac0866b74303c340192bd5afe7ed662a47a5dc2cd750
Contents?: true
Size: 520 Bytes
Versions: 32
Compression:
Stored size: 520 Bytes
Contents
module NetSuite module Records class CashSaleItemList include Namespaces::TranSales def initialize(attributes = {}) case attributes[:item] when Hash items << CashSaleItem.new(attributes[:item]) when Array attributes[:item].each { |item| items << CashSaleItem.new(item) } end end def items @items ||= [] end def to_record { "#{record_namespace}:item" => items.map(&:to_record) } end end end end
Version data entries
32 entries across 32 versions & 1 rubygems