class RestPki::PkiBrazilCertificateFields
Attributes
certificate_type[R]
cnpj[R]
company_name[R]
cpf[R]
date_of_birth[R]
oab_numero[R]
oab_uf[R]
responsavel[R]
rg_emissor[R]
rg_emissor_uf[R]
rg_numero[R]
Public Class Methods
new(model)
click to toggle source
# File lib/rest_pki/pk_certificate.rb, line 43 def initialize(model) @certificate_type = model['certificateType'] @cpf = model['cpf'] @cnpj = model['cnpj'] @responsavel = model['responsavel'] @company_name = model['companyName'] @oab_uf = model['oabUF'] @oab_numero = model['oabNumero'] @rg_numero = model['rgNumero'] @rg_emissor = model['rgEmissor'] @rg_emissor_uf = model['rgEmissorUF'] unless model['dateOfBirth'].to_s.empty? @date_of_birth = Date.parse(model['dateOfBirth']) end end
Public Instance Methods
cnpj_formatted()
click to toggle source
# File lib/rest_pki/pk_certificate.rb, line 68 def cnpj_formatted if @cnpj.to_s.empty? return '' end unless @cnpj.gsub(/[.-]/, "").length == 14 return @cnpj end @cnpj.gsub(/[.-]/, "").gsub(/\A(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})\Z/, "\\1.\\2.\\3/\\4-\\5") end
cpf_formatted()
click to toggle source
# File lib/rest_pki/pk_certificate.rb, line 58 def cpf_formatted if @cpf.to_s.empty? return '' end unless @cpf.gsub(/[.-]/, "").length == 11 return @cpf end @cpf.gsub(/[.-]/, "").gsub(/\A(\d{3})(\d{3})(\d{3})(\d{2})\Z/, "\\1.\\2.\\3-\\4") end