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