class PkiExpress::PkiBrazilCertificateFields
Attributes
certificate_type[RW]
cnpj[RW]
company_name[RW]
cpf[RW]
date_of_birth[RW]
oab_numero[RW]
oab_uf[RW]
responsavel[RW]
rg_emissor[RW]
rg_emissor_uf[RW]
rg_numero[RW]
Public Class Methods
new(model)
click to toggle source
# File lib/pki_express/pki_brazil_certificate_fields.rb, line 9 def initialize(model) @certificate_type = nil @cpf = nil @cnpj = nil @responsavel = nil @date_of_birth = nil @company_name = nil @rg_numero = nil @rg_emissor = nil @rg_emissor_uf = nil @oab_numero = nil @oab_uf = nil unless model.nil? @certificate_type = model.fetch(:certificateType) @cpf = model.fetch(:cpf) @cnpj = model.fetch(:cnpj) @responsavel = model.fetch(:responsavel) @date_of_birth = model.fetch(:dateOfBirth) @company_name = model.fetch(:companyName) @rg_numero = model.fetch(:rgNumero) @rg_emissor = model.fetch(:rgEmissor) @rg_emissor_uf = model.fetch(:rgEmissorUF) @oab_numero = model.fetch(:oabNumero) @oab_uf = model.fetch(:oabUF) end end
Public Instance Methods
cnpj_formatted()
click to toggle source
# File lib/pki_express/pki_brazil_certificate_fields.rb, line 47 def cnpj_formatted unless @cnpj return nil end unless /^\d{14}$/.match(@cnpj) return @cnpj end "#{@cnpj[0..1]}.#{@cnpj[2..4]}.#{@cnpj[5..7]}/#{@cnpj[8..11]}-#{@cnpj[12..-1]}" end
cpf_formatted()
click to toggle source
# File lib/pki_express/pki_brazil_certificate_fields.rb, line 37 def cpf_formatted unless @cpf return nil end unless /^\d{11}$/.match(@cpf) return @cpf end "#{@cpf[0..2]}.#{@cpf[3..5]}.#{@cpf[6..8]}-#{@cpf[9..-1]}" end