class NfseCarioca::GerarNfse

Public Class Methods

new(invoice) click to toggle source
# File lib/nfse_carioca/gerar_nfse.rb, line 6
def initialize(invoice)
  @invoice = invoice
end

Public Instance Methods

execute!() click to toggle source
# File lib/nfse_carioca/gerar_nfse.rb, line 10
def execute!
  client.call(:gerar_nfse, self)
end
to_xml() click to toggle source
# File lib/nfse_carioca/gerar_nfse.rb, line 14
def to_xml
  GerarNfseXML.new(@invoice).to_xml
end

Private Instance Methods

client() click to toggle source
# File lib/nfse_carioca/gerar_nfse.rb, line 19
def client
  NfseCarioca::Client.new
end