Module: TUITD

Defined in:
lib/tui_td.rb,
lib/tui_td.rb,
lib/tui_td/cli.rb,
lib/tui_td/state.rb,
lib/tui_td/driver.rb,
lib/tui_td/version.rb,
lib/tui_td/matchers.rb,
lib/tui_td/ansi_utils.rb,
lib/tui_td/mcp/server.rb,
lib/tui_td/screenshot.rb,
lib/tui_td/ansi_parser.rb,
lib/tui_td/test_runner.rb,
lib/tui_td/html_renderer.rb,
lib/tui_td/cairo_renderer.rb,
lib/tui_td/unifont_glyphs.rb

Overview

rubocop:disable Metrics/MethodLength, Metrics/AbcSize, Metrics/ParameterLists

Defined Under Namespace

Modules: ANSIParser, ANSIUtils, CairoRenderer, MCP, Matchers, UnifontGlyphs Classes: CLI, Driver, Error, HtmlRenderer, Screenshot, State, TestRunner, TimeoutError

Constant Summary collapse

VERSION =
"0.2.11"

Class Method Summary collapse

Class Method Details

.drive(command) ⇒ Object

Convenience method: start a TUI driver, capture initial state



24
25
26
27
28
# File 'lib/tui_td.rb', line 24

def self.drive(command, **)
  driver = Driver.new(command, **)
  driver.start
  driver
end