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