module BrInvoicesPdf::Nfce::Renderer::CompanyIdentification

:reek: DataClump

Public Instance Methods

company_params(pdf, data) click to toggle source

:reek: FeatureEnvy

# File lib/br_invoices_pdf/nfce/renderer/company_identification.rb, line 21
def company_params(pdf, data)
  pdf.text(data[:name], align: :center)
  pdf.text(format_address(data[:address]), align: :center)
  insert_fiscal_numbers(pdf, data)
end
execute(pdf, data) click to toggle source
# File lib/br_invoices_pdf/nfce/renderer/company_identification.rb, line 13
def execute(pdf, data)
  attributes = data[:company]
  pdf_setup(pdf) do
    company_params(pdf, attributes)
  end
end
insert_fiscal_numbers(pdf, data) click to toggle source

:reek: FeatureEnvy

# File lib/br_invoices_pdf/nfce/renderer/company_identification.rb, line 29
def insert_fiscal_numbers(pdf, data)
  pdf.text("CNPJ: #{format_cnpj(data[:cnpj])}", align: :center)
  pdf.text("Inscrição Estadual: #{data[:state_number]}", align: :center)
end