Module: DataDrain::Validations

Defined in:
lib/data_drain/validations.rb

Overview

Módulo de validación de configuración para prevenir errores de uso.

Constant Summary collapse

IDENTIFIER_REGEX =

Regex que valida identificadores SQL (tablas, columnas, etc.). Permite letras, guiones bajos y números (no al inicio).

/\A[a-zA-Z_][a-zA-Z0-9_]*\z/

Class Method Summary collapse

Class Method Details

.validate_identifier!(name, value) ⇒ Object



12
13
14
15
16
17
# File 'lib/data_drain/validations.rb', line 12

def validate_identifier!(name, value)
  return if IDENTIFIER_REGEX.match?(value.to_s)

  raise DataDrain::ConfigurationError,
        "#{name} '#{value}' no es un identificador SQL válido"
end