class BuhoCfdi::XmlProcessor
Attributes
cfdi[RW]
receipt[RW]
strategy[RW]
Public Class Methods
new(params)
click to toggle source
# File lib/buho_cfdi.rb, line 31 def initialize(params) @strategy = XML_BUILDING_STRATEGY @receipt = BuhoCfdi::ParamsBuilder.new(params).receipt end
Public Instance Methods
process_xml()
click to toggle source
# File lib/buho_cfdi.rb, line 37 def process_xml @cfdi = strategy.call(receipt) # file = File.new('xml_example.xml', 'w+') # file.write(cfdi.to_xml) # file.close cfdi end