Files
Ricardo Monla cfd0e8452a [ADN] Fase 10: Saneamiento y Consolidación - Un solo punto de verdad
- S1: Eliminar 'triggers' duplicado en run (líneas 109/131)
- S2: Eliminar cli/commit.rb (truncado, sin uso)
- S3: Eliminar cli/inicio.rb y cli/cierre.rb (legacy, jornada.rb los reemplaza)
- S4: Mover 4 planes obsoletos de docs/plan/adn/ a docs/_hist/plan/adn/
- S5: Mover 14 backups de planes y 3 docs técnicos a docs/_hist/
- S6: Eliminar manifiesto vacío P2604_proyecto_p2604.md
- S7: Corregir referencia a plan obsoleto en run
- S8: Dejar de cargar core/validador.rb obsoleto en run
- S9: Limpiar progreso duplicado en P2604_mejoras_ADN.md
- Agregar Fase 10 al plan P2604 con 10 tareas
- Un solo punto de verdad: adn/README.md
- Un solo plan: docs/proy/p2604_mejoras_ADN/P2604_mejoras_ADN.md
- Registro en bitácora: evento 1073
2026-03-15 14:33:32 -03:00

37 lines
846 B
Ruby
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# frozen_string_literal: true
# adn/tools/core/error_handler.rb — Helper para mensajes de error estandarizados
# ==============================================================================
# módulo reutilizable para formateo consistente de errores en CLI
module ADN
module ErrorHandler
module_function
def error(msg, code: 1)
puts "#{Color::RED}#{msg}#{Color::RESET}"
exit(code)
end
def warning(msg)
puts "#{Color::YELLOW}#{msg}#{Color::RESET}"
end
def info(msg)
puts "#{Color::CYAN} #{msg}#{Color::RESET}"
end
def success(msg)
puts "#{Color::GREEN}#{msg}#{Color::RESET}"
end
def debug(msg)
puts "#{Color::DIM}🔍 #{msg}#{Color::RESET}" if ENV['ADN_DEBUG']
end
def die(msg, code: 1)
error(msg, code: code)
end
end
end