Module: RubyDanfe
- Defined in:
- lib/ruby_danfe/cst.rb,
lib/ruby_danfe/xml.rb,
lib/ruby_danfe/helper.rb,
lib/ruby_danfe/options.rb,
lib/ruby_danfe/version.rb,
lib/ruby_danfe/document.rb,
lib/ruby_danfe/descricao.rb,
lib/ruby_danfe/ruby_danfe.rb,
lib/ruby_danfe/dacte_generator.rb,
lib/ruby_danfe/danfe_generator.rb,
lib/ruby_danfe/danfe_nfce_generator.rb
Defined Under Namespace
Classes: Cst, DacteGenerator, DanfeGenerator, DanfeNfceGenerator, Descricao, Document, Helper, Options, XML
Constant Summary
collapse
- VERSION =
"1.11.5"
Class Method Summary
collapse
Class Method Details
.generate(pdf_filename, xml_filename, type = :danfe, new_options = {}) ⇒ Object
3
4
5
6
7
8
|
# File 'lib/ruby_danfe/ruby_danfe.rb', line 3
def self.generate(pdf_filename, xml_filename, type = :danfe, new_options = {})
self.options = new_options if !new_options.empty?
xml_string = File.new(xml_filename)
render_file(pdf_filename, xml_string, type)
end
|
.options ⇒ Object
24
25
26
|
# File 'lib/ruby_danfe/ruby_danfe.rb', line 24
def self.options
@options ||= RubyDanfe::Options.new
end
|
.options=(new_options = {}) ⇒ Object
28
29
30
|
# File 'lib/ruby_danfe/ruby_danfe.rb', line 28
def self.options=(new_options = {})
@options = RubyDanfe::Options.new(new_options)
end
|
.render(xml_string, type = :danfe, new_options = {}) ⇒ Object
10
11
12
13
14
15
|
# File 'lib/ruby_danfe/ruby_danfe.rb', line 10
def self.render(xml_string, type = :danfe, new_options = {})
self.options = new_options if !new_options.empty?
pdf = generatePDF(xml_string, type)
pdf.render
end
|
.render_file(pdf_filename, xml_string, type = :danfe, new_options = {}) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/ruby_danfe/ruby_danfe.rb', line 17
def self.render_file(pdf_filename, xml_string, type = :danfe, new_options = {})
self.options = new_options if !new_options.empty?
pdf = generatePDF(xml_string, type)
pdf.render_file pdf_filename
end
|