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 =
/\A[a-zA-Z_][a-zA-Z0-9_]*\z/

Class Method Summary collapse

Class Method Details

.validate_identifier!(name, value) ⇒ Object



10
11
12
13
14
15
# File 'lib/data_drain/validations.rb', line 10

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