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: CairoRenderer, MCP, Matchers, UnifontGlyphs Classes: CLI, Driver, Error, HtmlRenderer, Screenshot, TestRunner, TimeoutError

Constant Summary collapse

State =
TansParser::State
VERSION =
"0.2.12"
ANSIUtils =
TansParser::ANSIUtils
ANSIParser =
TansParser::ANSIParser

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