class RubyXmlNfe::Imposto
Attributes
cofins_params[R]
icms_params[R]
ii_params[R]
ipi_params[R]
pis_params[R]
xml[R]
Public Class Methods
new(xml, params)
click to toggle source
# File lib/ruby_xml_nfe/imposto.rb, line 11 def initialize(xml, params) @xml = xml @icms_params = params[:ICMS] @ipi_params = params[:IPI] @ii_params = params[:II] @pis_params = params[:PIS] @cofins_params = params[:COFINS] end
Public Instance Methods
build()
click to toggle source
# File lib/ruby_xml_nfe/imposto.rb, line 20 def build xml.imposto do icms = RubyXmlNfe::Icms.new(xml, icms_params) icms.build if ipi_params ipi = RubyXmlNfe::Ipi.new(xml, ipi_params) ipi.build end if ii_params ii = RubyXmlNfe::Ii.new(xml, ii_params) ii.build end if pis_params pis = RubyXmlNfe::Pis.new(xml, pis_params) pis.build end if cofins_params cofins = RubyXmlNfe::Cofins.new(xml, cofins_params) cofins.build end end end