Sha256: 98de2feb93fb5f23d690abdae6276de1163cf9dea7d3aca01fd67cec55e8a02a

Contents?: true

Size: 559 Bytes

Versions: 36

Compression:

Stored size: 559 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
        items.map do |item|
          { "#{record_namespace}:item" => item.to_record }
        end
      end

    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
netsuite-0.3.3 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.3.2 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.3.1 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.3.0 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.2.6 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.2.5 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.2.4 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.2.3 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.2.2 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.2.1 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.2.0 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.1.0 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.50 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.49 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.48 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.47 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.45 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.44 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.43 lib/netsuite/records/credit_memo_item_list.rb
netsuite-0.0.42 lib/netsuite/records/credit_memo_item_list.rb