class RubyXmlNfe::Items

Attributes

infAdProd[R]
items[R]
xml[R]

Public Class Methods

new(xml, items) click to toggle source
# File lib/ruby_xml_nfe/items.rb, line 8
def initialize(xml, items)
  @xml = xml
  @items = items
end

Public Instance Methods

build() click to toggle source
# File lib/ruby_xml_nfe/items.rb, line 13
def build
  items.map.with_index do |item, index|
    xml.det(nItem: index + 1) do
      prod = RubyXmlNfe::Prod.new(xml, item[:prod])
      prod.build

      imposto = RubyXmlNfe::Imposto.new(xml, item[:imposto])
      imposto.build

      xml.infAdProd item[:infAdProd] if item[:infAdProd]
    end
  end
end