class BrDanfe::Cce

Public Class Methods

new(xml) click to toggle source
# File lib/br_danfe/cce.rb, line 3
def initialize(xml)
  @xml = xml
  @pdf = CceLib::Document.new
end

Public Instance Methods

render_pdf() click to toggle source
# File lib/br_danfe/cce.rb, line 13
def render_pdf
  generate
  @pdf.render
end
save_pdf(filename) click to toggle source
# File lib/br_danfe/cce.rb, line 8
def save_pdf(filename)
  generate
  @pdf.render_file filename
end

Private Instance Methods

generate() click to toggle source
# File lib/br_danfe/cce.rb, line 20
def generate
  CceLib::Header.new(@pdf).render
  CceLib::Barcode.new(@pdf, @xml).render
  CceLib::NfeKey.new(@pdf, @xml).render
  CceLib::Protocol.new(@pdf, @xml).render
  CceLib::Correction.new(@pdf, @xml).render
  CceLib::Footer.new(@pdf).render
end