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 |