class Identificamex::Rfc::RfcBase

Public Class Methods

new(params) click to toggle source
# File lib/identificamex/rfc/rfc_base.rb, line 5
def initialize(params)
  @nombre = params[:nombre] || params[:nombre_completo] || params[:razon_social]
  @fecha = params[:fecha] || params[:fecha_nacimiento] || params[:fecha_creacion]
end

Public Instance Methods

nombre_completo() click to toggle source
# File lib/identificamex/rfc/rfc_base.rb, line 14
def nombre_completo
  @nombre.to_s
end
siglas() click to toggle source
# File lib/identificamex/rfc/rfc_base.rb, line 10
def siglas
  @siglas ||= generar_siglas
end

Private Instance Methods

fecha_formateada() click to toggle source
# File lib/identificamex/rfc/rfc_base.rb, line 26
def fecha_formateada
  @fecha.strftime('%y%m%d')
end
generar_siglas() click to toggle source
# File lib/identificamex/rfc/rfc_base.rb, line 22
def generar_siglas
  @nombre.siglas + fecha_formateada
end