Module: Identificamex::Methods

Defined in:
lib/identificamex.rb

Instance Method Summary collapse

Instance Method Details

#valid_rfc?(rfc, options) ⇒ Boolean

Valida si un RFC está correctamente formado. Recibe como parámetros el RFC a comparar y la razón social y fecha de creación (en caso de ser persona moral) o el nombre, primer apellido, segundo apellido y fecha de nacimiento (en caso de ser persona física).

Ejemplos:

params = { razon_social: 'Sonora Industrial Azucarera, S. de R.L',
           fecha_creacion:  Date.new(1983, 03, 05) }
valid_rfc? 'SIA8303054L5', params
# => true

params = { nombre: 'Juan',
           primer_apellido:  'Barrios',
           segundo_apellido: 'Fernández',
           fecha_nacimiento:  Date.new(1970, 12, 13) }
valid_rfc? 'BAFJ701213SBA', params
# => true

Returns:

  • (Boolean)


29
30
31
# File 'lib/identificamex.rb', line 29

def valid_rfc?(rfc, options)
  ::Identificamex::Rfc::RfcGenerator.new(options).rfc == rfc
end