Sha256: 726f385cf927c2a557a39ef86021adda62f3a13327d1709931a015156c63f6b3
Contents?: true
Size: 524 Bytes
Versions: 29
Compression:
Stored size: 524 Bytes
Contents
module NetSuite module Records class CreditMemoItemList include Namespaces::TranCust def initialize(attributes = {}) case attributes[:item] when Hash items << CreditMemoItem.new(attributes[:item]) when Array attributes[:item].each { |item| items << CreditMemoItem.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
29 entries across 29 versions & 1 rubygems