class Nfe::Models::Information::InfAdic

Public Class Methods

new() click to toggle source
# File lib/nfe/models/information/infAdic.rb, line 25
def initialize
  @obsFisco = []
  @obsCont = []
  @procRef = []
end

Public Instance Methods

to_xml() click to toggle source
# File lib/nfe/models/information/infAdic.rb, line 31
def to_xml
  xml = Builder::XmlMarkup.new

  add_elements xml, :infAdFisco, :infCpl

  @obsCont.each do |obsCont|
    xml.obsCont(xCampo: obsCont.xCampo) { |node| node << obsCont.to_xml }
  end

  @obsFisco.each do |obsFisco|
    xml.obsFisco(xCampo: obsFisco.xCampo) { |node| node << obsFisco.to_xml }
  end

  add_elements xml, :procRef

  xml.target!
end