module RatatuiRuby::Debug

Debug mode control for RatatuiRuby.

TUI applications are hard to debug. Rust panics show cryptic stack traces. Ruby exceptions lack Rust context.

This module controls debug visibility. Enable Rust backtraces only, or enable full debug mode for both Rust and Ruby-side features.

Activation Methods

Three ways to enable debug features:

RUST_BACKTRACE=1

Rust backtraces only (no Ruby-side debug).

RR_DEBUG=1

Full debug mode (backtraces + Ruby features).

include RatatuiRuby::TestHelper

Auto-enables debug mode.

Example

# Programmatic activation
RatatuiRuby::Debug.enable!

# Or use the convenience alias
RatatuiRuby.debug_mode!