module Rooibos::CLI

Entry point for the Rooibos command-line interface.

Rooibos provides a CLI for common development tasks. Rather than remembering incantations for each tool, use a single command.

This module dispatches to subcommands. It routes new to project scaffolding and run to application execution.

Use it via the rooibos executable.

Example

# From terminal:
rooibos new my_app
cd my_app
rooibos run

# Programmatic access:
Rooibos::CLI.call(["new", "my_app"])
Rooibos::CLI.call(["run"])