class MCFDI::Certificate
Certificate
class to generate invoice certification from .cer.
Attributes
certificate_number[R]
Certificate
Number
data[R]
Certificate
in Base64
Public Class Methods
new(file)
click to toggle source
Importar un certificado de sellado @param file [IO, String] El `path` del certificado o un objeto #IO
@return [CFDI::Certificado] Un certificado
Calls superclass method
# File lib/m_cfdi/certificate.rb, line 19 def initialize (file) if file.is_a? String file = File.read(file) end super file @certificate_number = ''; self.serial.to_s(16).scan(/.{2}/).each { |v| @certificate_number += v[1]; } @data = self.to_s.gsub(/^-.+/, '').gsub(/\n/, '') end
Public Instance Methods
certificate(invoice)
click to toggle source
# File lib/m_cfdi/certificate.rb, line 31 def certificate(invoice) invoice.certificate_number = @certificate_number invoice.certificate = @data end