module Rooibos

The Elm Architecture for Ruby.

Building TUI applications means managing state, events, and rendering. Mixing them leads to spaghetti code. Bugs hide in the tangles.

This module implements The Elm Architecture (TEA). It separates your application into three pure functions: model, view, and update. The runtime handles the rest.

Use it to build applications with predictable, testable state management.