Generated by scripts/types; edit the contract manifest and behavior reference.
Every row links an exported public method to its implementation, shipped return declaration and behavioral contract. Inherited project methods and generated metadata readers are included. Ruby builtins, private constants and internal helpers are excluded. Optional arguments and overloads remain in the shipped RBS files; concrete defaults are described by the contracts and linked implementation.
Methods inherited by LibTmux::Async classes also follow the
Async scope scheduling and ownership contract.
This inventory checks declaration presence and visibility. The installed signature consumers check exercised calls; neither is whole-program static type checking. See signature proof.
| Method | Declared return | Contract |
|---|---|---|
| .open | T |
Async scope |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Control connections |
| #close | nil |
Control connections |
| #closed? | bool |
Control connections |
| #diagnostics | { admitted_requests: ::Integer, incomplete_requests: ::Integer, queued_requests: ::Integer, writing_requests: ::Integer, awaiting_reply: ::Integer, reserved_wire_bytes: ::Integer, retained_reply_bytes: ::Integer, stderr_received_bytes: ::Integer, subscription_count: ::Integer, stopping: bool, finished: bool, cleanup_error_count: ::Integer, limits: { max_requests: ::Integer, max_command_bytes: ::Integer, max_queue_bytes: ::Integer, max_line_bytes: ::Integer, max_reply_bytes: ::Integer, max_stderr_bytes: ::Integer, max_subscriptions: ::Integer } } |
Diagnostics |
| #events | ::LibTmux::Async::ControlSubscription |
Control connections |
| #exchange | ::LibTmux::GuardedReply |
Control connections |
| #generation | ::String |
Control connections |
| #inspect | ::String |
Control connections |
| #pause_output | ::LibTmux::GuardedReply |
Control flow |
| #pid | ::Integer |
Control connections |
| #previous_generation | ::String? |
Control connections |
| #resume_output | ::LibTmux::GuardedReply |
Control flow |
| #subscribe | ::LibTmux::Async::ControlSubscription |
Control connections |
| .new | ::LibTmux::Async::ControlConnection |
Control connections |
| .open | T / ::LibTmux::ControlConnection |
Control connections |
| Method | Declared return | Contract |
|---|---|---|
| #close | nil |
Control subscriptions |
| #closed? | bool |
Control subscriptions |
| #diagnostics | { queued_events: ::Integer, retained_event_bytes: ::Integer, gap_pending: bool, overflowed: bool, closed: bool, mode: :reliable | :tail, limits: { max_bytes: ::Integer, max_events: ::Integer } } |
Diagnostics |
| #each | self / ::Enumerator[::LibTmux::ControlEvent, self] |
Control subscriptions |
| #generation | ::String? |
Control subscriptions |
| #inspect | ::String |
Control subscriptions |
| #next | ::LibTmux::ControlEvent |
Control subscriptions |
| .new | ::LibTmux::Async::ControlSubscription |
Control subscriptions |
| Method | Declared return | Contract |
|---|---|---|
| #close | nil |
Async scope |
| #closed? | bool |
Async scope |
| #diagnostics | ::LibTmux::Async::scope_diagnostics |
Diagnostics |
| #map | ::Array[Output] |
Async map |
| #server | ::LibTmux::Async::Server |
Async scope |
| .new | ::LibTmux::Async::Scope |
Async scope |
| Method | Declared return | Contract |
|---|---|---|
| #attach | bot |
Async unsupported operations |
| #close | nil |
Async scope |
| #delete_buffer | ::LibTmux::CommandResult |
Buffers |
| #diagnostics | ::LibTmux::Async::scope_diagnostics |
Diagnostics |
| #display | ::LibTmux::CommandResult |
Formats |
| #endpoint | ::LibTmux::Endpoint |
Borrowed bindings |
| #environment | ::String? |
Environment |
| #explain_panes | ::Hash[::Symbol, untyped] |
Source query plans |
| #hooks | ::LibTmux::Hooks |
Options and hooks |
| #kill | ::LibTmux::CommandResult |
Killing daemons |
| #list_buffers | ::Array[{ name: ::String, size: ::Integer }] |
Buffers |
| #list_clients | ::Array[{ name: ::String, pid: ::Integer, created: ::Integer, tty: ::String?, session_id: ::String?, control: bool }] |
Live acquisition |
| #list_panes | ::Array[::LibTmux::Pane] |
Live acquisition |
| #list_sessions | ::Array[::LibTmux::Session] |
Live acquisition |
| #list_window_links | ::Array[::LibTmux::WindowLink] |
Live acquisition |
| #list_windows | ::Array[::LibTmux::Window] |
Live acquisition |
| #new_session | ::LibTmux::CreationReceipt / ::LibTmux::Session |
Creation |
| #open_control | T / ::LibTmux::Async::ControlConnection |
Control connections |
| #options | ::LibTmux::Options |
Options and hooks |
| #owned? | bool |
Borrowed bindings |
| #pane | ::LibTmux::Pane |
Live handles |
| #read_buffer | ::LibTmux::CommandResult |
Buffers |
| #run | ::LibTmux::CommandResult |
Raw commands |
| #run_group | ::LibTmux::GroupResult |
Command groups |
| #search_panes | ::LibTmux::Selection[::LibTmux::PaneSnapshot] |
Source query execution |
| #session | ::LibTmux::Session |
Live handles |
| #set_environment | ::LibTmux::CommandResult |
Environment |
| #snapshot | ::LibTmux::Snapshot |
Snapshot acquisition |
| #source_file | ::LibTmux::CommandResult |
Source files |
| #switch_client | ::LibTmux::CommandResult |
Client switching |
| #unset_environment | ::LibTmux::CommandResult |
Environment |
| #wait_for | ::LibTmux::CommandResult |
Wait channels |
| #window | ::LibTmux::Window |
Live handles |
| #window_link | ::LibTmux::WindowLink |
Live handles |
| #write_buffer | ::LibTmux::CommandResult |
Buffers |
| .new | ::LibTmux::Async::Server |
Async scope |
| .open | T / ::LibTmux::Server |
Borrowed bindings |
| .start | bot |
Async unsupported operations |
| Method | Declared return | Contract |
|---|---|---|
| #cancel | void |
Cancellation tokens |
| #cancelled? | bool |
Cancellation tokens |
| #close | void |
Cancellation tokens |
| #reader | ::IO |
Cancellation tokens |
| .new | ::LibTmux::Cancellation |
Cancellation tokens |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::Cancelled |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::CapacityError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Captured records |
| #capture_id | ::String |
Captured records |
| #eql? | bool |
Captured records |
| #hash | ::Integer |
Captured records |
| #inspect | ::String |
Captured records |
| #raw | ::String? |
Captured records |
| #ref | ::LibTmux::EntityRef |
Captured records |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Captured records |
| #capture_id | ::String |
Captured records |
| #control_mode | bool |
Captured records |
| #control_mode? | bool |
Captured records |
| #created | ::Integer |
Captured records |
| #eql? | bool |
Captured records |
| #hash | ::Integer |
Captured records |
| #height | ::Integer? |
Captured records |
| #inspect | ::String |
Captured records |
| #name | ::String |
Captured records |
| #pid | ::Integer |
Captured records |
| #raw | ::String? |
Captured records |
| #read_only | bool |
Captured records |
| #read_only? | bool |
Captured records |
| #ref | ::LibTmux::EntityRef |
Captured records |
| #session | ::LibTmux::SessionSnapshot? |
Captured records |
| #session_id | ::String? |
Captured records |
| #tty | ::String? |
Captured records |
| #utf8 | bool |
Captured records |
| #utf8? | bool |
Captured records |
| #width | ::Integer |
Captured records |
| Method | Declared return | Contract |
|---|---|---|
| .build | ::LibTmux::FilterExpr |
Criteria |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::ClosedError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| #result | ::LibTmux::CommandResult? |
Errors |
| .new | ::LibTmux::CommandError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #argv | ::Array[::String] |
Command evidence |
| #delivery | :observed |
Command evidence |
| #elapsed_seconds | ::Float |
Command evidence |
| #inspect | ::String |
Command evidence |
| #pid | ::Integer |
Command evidence |
| #status | ::Process::Status |
Command evidence |
| #stderr | ::String |
Command evidence |
| #stdout | ::String |
Command evidence |
| #success? | bool |
Command evidence |
| #text | ::String |
Command evidence |
| .new | ::LibTmux::CommandResult |
Command evidence |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Control connections |
| #close | nil |
Control connections |
| #closed? | bool |
Control connections |
| #diagnostics | { admitted_requests: ::Integer, incomplete_requests: ::Integer, queued_requests: ::Integer, writing_requests: ::Integer, awaiting_reply: ::Integer, reserved_wire_bytes: ::Integer, retained_reply_bytes: ::Integer, stderr_received_bytes: ::Integer, subscription_count: ::Integer, stopping: bool, finished: bool, cleanup_error_count: ::Integer, limits: { max_requests: ::Integer, max_command_bytes: ::Integer, max_queue_bytes: ::Integer, max_line_bytes: ::Integer, max_reply_bytes: ::Integer, max_stderr_bytes: ::Integer, max_subscriptions: ::Integer } } |
Diagnostics |
| #events | ::LibTmux::ControlSubscription |
Control connections |
| #exchange | ::LibTmux::GuardedReply |
Control connections |
| #generation | ::String |
Control connections |
| #inspect | ::String |
Control connections |
| #pause_output | ::LibTmux::GuardedReply |
Control flow |
| #pid | ::Integer |
Control connections |
| #previous_generation | ::String? |
Control connections |
| #resume_output | ::LibTmux::GuardedReply |
Control flow |
| #subscribe | ::LibTmux::ControlSubscription |
Control connections |
| .new | ::LibTmux::ControlConnection |
Control connections |
| .open | T / ::LibTmux::ControlConnection |
Control connections |
| Method | Declared return | Contract |
|---|---|---|
| #bytesize | ::Integer |
Control evidence |
| #data | ::String? |
Control evidence |
| #dropped_bytes | ::Integer? |
Control evidence |
| #generation | ::String? |
Control evidence |
| #inspect | ::String |
Control evidence |
| #kind | ::Symbol |
Control evidence |
| #lost_sequences | ::Array[::Integer]? |
Control evidence |
| #pane_id | ::String? |
Control evidence |
| #previous_generation | ::String? |
Control evidence |
| #raw | ::String |
Control evidence |
| #reason | ::Symbol? |
Control evidence |
| #sequence | ::Integer? |
Control evidence |
| .new | ::LibTmux::ControlEvent |
Control evidence |
| Method | Declared return | Contract |
|---|---|---|
| #close | nil |
Control subscriptions |
| #closed? | bool |
Control subscriptions |
| #diagnostics | { queued_events: ::Integer, retained_event_bytes: ::Integer, gap_pending: bool, overflowed: bool, closed: bool, mode: :reliable | :tail, limits: { max_bytes: ::Integer, max_events: ::Integer } } |
Diagnostics |
| #each | self / ::Enumerator[::LibTmux::ControlEvent, self] |
Control subscriptions |
| #generation | ::String? |
Control subscriptions |
| #inspect | ::String |
Control subscriptions |
| #next | ::LibTmux::ControlEvent |
Control subscriptions |
| .new | ::LibTmux::ControlSubscription |
Control subscriptions |
| Method | Declared return | Contract |
|---|---|---|
| #entity | ::LibTmux::Session | ::LibTmux::Window |
Entity references |
| #inspect | ::String |
Entity references |
| #pane | ::LibTmux::Pane |
Entity references |
| #result | ::LibTmux::CommandResult |
Entity references |
| #window | ::LibTmux::Window |
Entity references |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::DeadlineExceeded |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Endpoints |
| #eql? | bool |
Endpoints |
| #executable | ::String |
Endpoints |
| #hash | ::Integer |
Endpoints |
| #inspect | ::String |
Endpoints |
| #socket_path | ::String |
Endpoints |
| .from_env | ::LibTmux::Endpoint |
Endpoints |
| .new | ::LibTmux::Endpoint |
Endpoints |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Live handles |
| #display | ::LibTmux::CommandResult |
Formats |
| #eql? | bool |
Live handles |
| #hash | ::Integer |
Live handles |
| #hooks | ::LibTmux::Hooks |
Options and hooks |
| #id | ::String |
Live handles |
| #inspect | ::String |
Live handles |
| #kill | ::LibTmux::CommandResult |
Entity removal |
| #options | ::LibTmux::Options |
Options and hooks |
| #ref | ::LibTmux::EntityRef |
Live handles |
| #server | ::LibTmux::Server |
Live handles |
| #snapshot | ::LibTmux::CapturedRecord |
Snapshot acquisition |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Entity references |
| #binding_key | ::String |
Entity references |
| #eql? | bool |
Entity references |
| #hash | ::Integer |
Entity references |
| #id | ::String |
Entity references |
| #index | ::Integer? |
Entity references |
| #inspect | ::String |
Entity references |
| #kind | :session | :window | :pane | :window_link |
Entity references |
| #session_id | ::String? |
Entity references |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::Error |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::FieldDecodeError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #=== | bool |
Criteria |
| #and | ::LibTmux::FilterExpr |
Criteria |
| #call | bool |
Criteria |
| #entity | ::Symbol |
Criteria |
| #inspect | ::String |
Criteria |
| #not | ::LibTmux::FilterExpr |
Criteria |
| #or | ::LibTmux::FilterExpr |
Criteria |
| #to_h | ::Hash[::String, untyped] |
Criteria |
| #to_json | ::String |
Criteria |
| #to_proc | ^(untyped) -> bool |
Criteria |
| .build | ::LibTmux::FilterExpr |
Criteria |
| .from_json | ::LibTmux::FilterExpr |
Criteria |
| .json_schema | ::Hash[::String, untyped] |
Criteria |
| Method | Declared return | Contract |
|---|---|---|
| #delivery | :observed |
Command groups |
| #inspect | ::String |
Command groups |
| #result | ::LibTmux::CommandResult |
Command groups |
| #steps | ::Array[::Hash[::Symbol, ::Integer | ::Symbol]] |
Command groups |
| #success? | bool |
Command groups |
| Method | Declared return | Contract |
|---|---|---|
| #body | ::String |
Control evidence |
| #bytesize | ::Integer |
Control evidence |
| #guard | ::Array[::Integer] |
Control evidence |
| #guard_success? | bool |
Control evidence |
| #inspect | ::String |
Control evidence |
| #raw | ::String |
Control evidence |
| #terminator | :end | :error |
Control evidence |
| .new | ::LibTmux::GuardedBlock |
Control evidence |
| Method | Declared return | Contract |
|---|---|---|
| #attribution | :boundary_window |
Control evidence |
| #blocks | ::Array[::LibTmux::GuardedBlock] |
Control evidence |
| #delivery | :observed |
Control evidence |
| #generation | ::String |
Control evidence |
| #inspect | ::String |
Control evidence |
| #request_id | ::Integer |
Control evidence |
| .new | ::LibTmux::GuardedReply |
Control evidence |
| Method | Declared return | Contract |
|---|---|---|
| #get | ::LibTmux::OptionValue |
Options and hooks |
| #list | ::Array[::LibTmux::OptionValue] |
Options and hooks |
| #run | ::LibTmux::CommandResult |
Options and hooks |
| #set | ::LibTmux::CommandResult |
Options and hooks |
| #unset | ::LibTmux::CommandResult |
Options and hooks |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::IncompleteSnapshotError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::InconsistentSnapshotError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::InvalidFilterError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #accept_shell | ::LibTmux::EntityRef |
MCP application |
| #call | untyped |
MCP application |
| #close | nil |
MCP application |
| #inspect | ::String |
MCP application |
| #invite_shell | ::LibTmux::MCP::_ShellInvitation |
MCP application |
| #sdk_server | untyped |
MCP application |
| #tools | ::Array[untyped] |
MCP application |
| .new | ::LibTmux::MCP::Application |
MCP application |
| Method | Declared return | Contract |
|---|---|---|
| #run | ::Integer |
MCP CLI |
| .run | ::Integer |
MCP CLI |
| Method | Declared return | Contract |
|---|---|---|
| #close | nil |
MCP transport |
| #closed? | bool |
MCP transport |
| #run | nil |
MCP transport |
| #send_notification | bool |
MCP transport |
| #send_request | bot |
MCP transport |
| #send_response | nil |
MCP transport |
| .new | ::LibTmux::MCP::StdioTransport |
MCP transport |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::MultipleMatchesError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::NoMatchError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #array? | bool |
Option values |
| #as | ::String / ::Integer / bool |
Option values |
| #index | ::Integer? |
Option values |
| #inherited? | bool |
Option values |
| #name | ::String |
Option values |
| #present? | bool |
Option values |
| #raw | ::String |
Option values |
| Method | Declared return | Contract |
|---|---|---|
| #get | ::LibTmux::OptionValue |
Options and hooks |
| #list | ::Array[::LibTmux::OptionValue] |
Options and hooks |
| #set | ::LibTmux::CommandResult |
Options and hooks |
| #unset | ::LibTmux::CommandResult |
Options and hooks |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::OutcomeUnknown |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Live handles |
| #break_out | ::LibTmux::Window |
Entity mutation |
| #capture | ::LibTmux::CommandResult |
Pane input and capture |
| #copy_command | ::LibTmux::CommandResult |
Copy mode |
| #copy_mode | ::LibTmux::CommandResult |
Copy mode |
| #display | ::LibTmux::CommandResult |
Formats |
| #eql? | bool |
Live handles |
| #hash | ::Integer |
Live handles |
| #hooks | ::LibTmux::Hooks |
Options and hooks |
| #id | ::String |
Live handles |
| #inspect | ::String |
Live handles |
| #join | ::LibTmux::CommandResult |
Entity mutation |
| #kill | ::LibTmux::CommandResult |
Entity removal |
| #move | ::LibTmux::CommandResult |
Entity mutation |
| #options | ::LibTmux::Options |
Options and hooks |
| #paste | ::LibTmux::CommandResult |
Pane input and capture |
| #pipe | ::LibTmux::CommandResult |
Pane pipes |
| #ref | ::LibTmux::EntityRef |
Live handles |
| #resize | ::LibTmux::CommandResult |
Entity mutation |
| #respawn | ::LibTmux::CommandResult |
Entity mutation |
| #select | ::LibTmux::CommandResult |
Entity mutation |
| #send_keys | ::LibTmux::CommandResult |
Pane input and capture |
| #send_text | ::LibTmux::CommandResult |
Pane input and capture |
| #server | ::LibTmux::Server |
Live handles |
| #snapshot | ::LibTmux::PaneSnapshot |
Snapshot acquisition |
| #split | ::LibTmux::Pane |
Creation |
| #swap | ::LibTmux::CommandResult |
Entity mutation |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Captured records |
| #active | bool |
Captured records |
| #active? | bool |
Captured records |
| #capture_id | ::String |
Captured records |
| #current_command | ::String |
Captured records |
| #current_path | ::String? |
Captured records |
| #dead | bool |
Captured records |
| #dead? | bool |
Captured records |
| #dead_status | ::Integer? |
Captured records |
| #eql? | bool |
Captured records |
| #hash | ::Integer |
Captured records |
| #height | ::Integer |
Captured records |
| #id | ::String |
Captured records |
| #index | ::Integer |
Captured records |
| #inspect | ::String |
Captured records |
| #pid | ::Integer |
Captured records |
| #raw | ::String? |
Captured records |
| #ref | ::LibTmux::EntityRef |
Captured records |
| #title | ::String |
Captured records |
| #width | ::Integer |
Captured records |
| #window | ::LibTmux::WindowSnapshot |
Captured records |
| #window_id | ::String |
Captured records |
| Method | Declared return | Contract |
|---|---|---|
| .build | ::LibTmux::FilterExpr |
Criteria |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::ProtocolError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #each | self / ::Enumerator[Elem, self] |
Selections |
| #empty? | bool |
Selections |
| #exists? | bool |
Selections |
| #filter | ::LibTmux::Selection[Elem] / ::Enumerator[Elem, ::LibTmux::Selection[Elem]] |
Selections |
| #find_all | ::LibTmux::Selection[Elem] / ::Enumerator[Elem, ::LibTmux::Selection[Elem]] |
Selections |
| #length | ::Integer |
Selections |
| #one | Elem |
Selections |
| #one_or_nil | Elem? |
Selections |
| #reject | ::LibTmux::Selection[Elem] / ::Enumerator[Elem, ::LibTmux::Selection[Elem]] |
Selections |
| #select | ::LibTmux::Selection[Elem] / ::Enumerator[Elem, ::LibTmux::Selection[Elem]] |
Selections |
| #size | ::Integer |
Selections |
| #to_a | ::Array[Elem] |
Selections |
| #where | ::LibTmux::Selection[Elem] |
Selections |
| .new | ::LibTmux::Selection[Elem] |
Selections |
| Method | Declared return | Contract |
|---|---|---|
| #attach | ::LibTmux::TerminalResult |
Terminal attachment |
| #close | nil |
Closing bindings |
| #delete_buffer | ::LibTmux::CommandResult |
Buffers |
| #diagnostics | { admitted_requests: ::Integer, reserved_process_slots: ::Integer, control_connections: ::Integer, closed: bool, limits: { max_requests: ::Integer, max_controls: ::Integer, close_timeout: ::Numeric } } |
Diagnostics |
| #display | ::LibTmux::CommandResult |
Formats |
| #endpoint | ::LibTmux::Endpoint |
Borrowed bindings |
| #environment | ::String? |
Environment |
| #explain_panes | ::Hash[::Symbol, untyped] |
Source query plans |
| #hooks | ::LibTmux::Hooks |
Options and hooks |
| #kill | ::LibTmux::CommandResult |
Killing daemons |
| #list_buffers | ::Array[{ name: ::String, size: ::Integer }] |
Buffers |
| #list_clients | ::Array[{ name: ::String, pid: ::Integer, created: ::Integer, tty: ::String?, session_id: ::String?, control: bool }] |
Live acquisition |
| #list_panes | ::Array[::LibTmux::Pane] |
Live acquisition |
| #list_sessions | ::Array[::LibTmux::Session] |
Live acquisition |
| #list_window_links | ::Array[::LibTmux::WindowLink] |
Live acquisition |
| #list_windows | ::Array[::LibTmux::Window] |
Live acquisition |
| #new_session | ::LibTmux::CreationReceipt / ::LibTmux::Session |
Creation |
| #open_control | T / ::LibTmux::ControlConnection |
Control connections |
| #options | ::LibTmux::Options |
Options and hooks |
| #owned? | bool |
Borrowed bindings |
| #pane | ::LibTmux::Pane |
Live handles |
| #read_buffer | ::LibTmux::CommandResult |
Buffers |
| #run | ::LibTmux::CommandResult |
Raw commands |
| #run_group | ::LibTmux::GroupResult |
Command groups |
| #search_panes | ::LibTmux::Selection[::LibTmux::PaneSnapshot] |
Source query execution |
| #session | ::LibTmux::Session |
Live handles |
| #set_environment | ::LibTmux::CommandResult |
Environment |
| #snapshot | ::LibTmux::Snapshot |
Snapshot acquisition |
| #source_file | ::LibTmux::CommandResult |
Source files |
| #switch_client | ::LibTmux::CommandResult |
Client switching |
| #unset_environment | ::LibTmux::CommandResult |
Environment |
| #wait_for | ::LibTmux::CommandResult |
Wait channels |
| #window | ::LibTmux::Window |
Live handles |
| #window_link | ::LibTmux::WindowLink |
Live handles |
| #write_buffer | ::LibTmux::CommandResult |
Buffers |
| .new | ::LibTmux::Server |
Borrowed bindings |
| .open | T / ::LibTmux::Server |
Borrowed bindings |
| .start | ::LibTmux::Server / T |
Owned daemons |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Live handles |
| #display | ::LibTmux::CommandResult |
Formats |
| #environment | ::String? |
Environment |
| #eql? | bool |
Live handles |
| #hash | ::Integer |
Live handles |
| #hooks | ::LibTmux::Hooks |
Options and hooks |
| #id | ::String |
Live handles |
| #inspect | ::String |
Live handles |
| #kill | ::LibTmux::CommandResult |
Entity removal |
| #link_window | ::LibTmux::CommandResult |
Window links |
| #list_panes | ::Array[::LibTmux::Pane] |
Live acquisition |
| #list_window_links | ::Array[::LibTmux::WindowLink] |
Live acquisition |
| #list_windows | ::Array[::LibTmux::Window] |
Live acquisition |
| #new_window | ::LibTmux::CreationReceipt / ::LibTmux::Window |
Creation |
| #options | ::LibTmux::Options |
Options and hooks |
| #ref | ::LibTmux::EntityRef |
Live handles |
| #rename | ::LibTmux::CommandResult |
Entity mutation |
| #server | ::LibTmux::Server |
Live handles |
| #set_environment | ::LibTmux::CommandResult |
Environment |
| #snapshot | ::LibTmux::SessionSnapshot |
Snapshot acquisition |
| #unset_environment | ::LibTmux::CommandResult |
Environment |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Captured records |
| #attached | ::Integer |
Captured records |
| #capture_id | ::String |
Captured records |
| #created | ::Integer |
Captured records |
| #current_window | ::LibTmux::WindowSnapshot? |
Captured records |
| #eql? | bool |
Captured records |
| #hash | ::Integer |
Captured records |
| #id | ::String |
Captured records |
| #inspect | ::String |
Captured records |
| #name | ::String |
Captured records |
| #panes | ::LibTmux::Selection[::LibTmux::PaneSnapshot] |
Captured records |
| #raw | ::String? |
Captured records |
| #ref | ::LibTmux::EntityRef |
Captured records |
| #window_count | ::Integer |
Captured records |
| #window_links | ::LibTmux::Selection[::LibTmux::WindowLinkSnapshot] |
Captured records |
| #windows | ::LibTmux::Selection[::LibTmux::WindowSnapshot] |
Captured records |
| Method | Declared return | Contract |
|---|---|---|
| .build | ::LibTmux::FilterExpr |
Criteria |
| Method | Declared return | Contract |
|---|---|---|
| #binding_key | ::String |
Captured records |
| #capture_id | ::String |
Captured records |
| #clients | ::LibTmux::Selection[::LibTmux::ClientSnapshot] |
Captured records |
| #coverage | ::Hash[::Symbol, untyped] |
Captured records |
| #finished_at | ::Float |
Captured records |
| #inspect | ::String |
Captured records |
| #panes | ::LibTmux::Selection[::LibTmux::PaneSnapshot] |
Captured records |
| #reads | ::Array[::Hash[::Symbol, untyped]] |
Captured records |
| #resolve | ::LibTmux::CapturedRecord |
Captured records |
| #server_info | ::Hash[::Symbol, untyped] |
Captured records |
| #sessions | ::LibTmux::Selection[::LibTmux::SessionSnapshot] |
Captured records |
| #started_at | ::Float |
Captured records |
| #window_links | ::LibTmux::Selection[::LibTmux::WindowLinkSnapshot] |
Captured records |
| #windows | ::LibTmux::Selection[::LibTmux::WindowSnapshot] |
Captured records |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| #sequence | ::Integer? |
Errors |
| .new | ::LibTmux::SubscriptionOverflow |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::TargetNotFoundError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #delivery | :observed |
Command evidence |
| #elapsed_seconds | ::Float |
Command evidence |
| #inspect | ::String |
Command evidence |
| #pid | ::Integer |
Command evidence |
| #status | ::Process::Status |
Command evidence |
| #success? | bool |
Command evidence |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::TransportError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::UnsupportedFeatureError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Live handles |
| #display | ::LibTmux::CommandResult |
Formats |
| #eql? | bool |
Live handles |
| #hash | ::Integer |
Live handles |
| #hooks | ::LibTmux::Hooks |
Options and hooks |
| #id | ::String |
Live handles |
| #inspect | ::String |
Live handles |
| #kill | ::LibTmux::CommandResult |
Entity removal |
| #list_panes | ::Array[::LibTmux::Pane] |
Live acquisition |
| #options | ::LibTmux::Options |
Options and hooks |
| #ref | ::LibTmux::EntityRef |
Live handles |
| #rename | ::LibTmux::CommandResult |
Entity mutation |
| #resize | ::LibTmux::CommandResult |
Entity mutation |
| #respawn | ::LibTmux::CommandResult |
Entity mutation |
| #select_layout | ::LibTmux::CommandResult |
Entity mutation |
| #server | ::LibTmux::Server |
Live handles |
| #snapshot | ::LibTmux::WindowSnapshot |
Snapshot acquisition |
| #split | ::LibTmux::Pane |
Creation |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Live handles |
| #display | ::LibTmux::CommandResult |
Formats |
| #eql? | bool |
Live handles |
| #hash | ::Integer |
Live handles |
| #hooks | ::LibTmux::Hooks |
Options and hooks |
| #id | ::String |
Live handles |
| #index | ::Integer |
Live handles |
| #inspect | ::String |
Live handles |
| #kill | ::LibTmux::CommandResult |
Window links |
| #move | ::LibTmux::CommandResult |
Window links |
| #options | ::LibTmux::Options |
Options and hooks |
| #ref | ::LibTmux::EntityRef |
Live handles |
| #select | ::LibTmux::CommandResult |
Window links |
| #server | ::LibTmux::Server |
Live handles |
| #session | ::LibTmux::Session |
Live handles |
| #snapshot | ::LibTmux::WindowLinkSnapshot |
Snapshot acquisition |
| #swap | ::LibTmux::CommandResult |
Window links |
| #unlink | ::LibTmux::CommandResult |
Window links |
| #window | ::LibTmux::Window |
Live handles |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Captured records |
| #active | bool |
Captured records |
| #active? | bool |
Captured records |
| #capture_id | ::String |
Captured records |
| #eql? | bool |
Captured records |
| #hash | ::Integer |
Captured records |
| #index | ::Integer |
Captured records |
| #inspect | ::String |
Captured records |
| #raw | ::String? |
Captured records |
| #ref | ::LibTmux::EntityRef |
Captured records |
| #session | ::LibTmux::SessionSnapshot |
Captured records |
| #session_id | ::String |
Captured records |
| #window | ::LibTmux::WindowSnapshot |
Captured records |
| #window_id | ::String |
Captured records |
| Method | Declared return | Contract |
|---|---|---|
| .build | ::LibTmux::FilterExpr |
Criteria |
| Method | Declared return | Contract |
|---|---|---|
| #== | bool |
Captured records |
| #active_pane | ::LibTmux::PaneSnapshot? |
Captured records |
| #capture_id | ::String |
Captured records |
| #eql? | bool |
Captured records |
| #hash | ::Integer |
Captured records |
| #height | ::Integer |
Captured records |
| #id | ::String |
Captured records |
| #inspect | ::String |
Captured records |
| #layout | ::String |
Captured records |
| #name | ::String |
Captured records |
| #pane_count | ::Integer |
Captured records |
| #panes | ::LibTmux::Selection[::LibTmux::PaneSnapshot] |
Captured records |
| #raw | ::String? |
Captured records |
| #ref | ::LibTmux::EntityRef |
Captured records |
| #width | ::Integer |
Captured records |
| #window_links | ::LibTmux::Selection[::LibTmux::WindowLinkSnapshot] |
Captured records |
| Method | Declared return | Contract |
|---|---|---|
| .build | ::LibTmux::FilterExpr |
Criteria |
| Method | Declared return | Contract |
|---|---|---|
| #inspect | ::String |
Workspace parsing |
| #plan | ::LibTmux::Workspace::Plan |
Workspace parsing |
| #to_h | ::Hash[::String, untyped] |
Workspace parsing |
| .load | ::LibTmux::Workspace |
Workspace parsing |
| .parse | ::LibTmux::Workspace |
Workspace parsing |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #failure_class | ::String |
Workspace results |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| #result | ::LibTmux::Workspace::ApplyResult |
Workspace results |
| .new | ::LibTmux::Workspace::ApplyError |
Workspace results |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Workspace results |
| #compensation | :not_requested | :nothing_owned | :completed | :failed |
Workspace results |
| #completed_steps | ::Array[::Integer] |
Workspace results |
| #created_refs | ::Hash[::String, ::LibTmux::EntityRef] |
Workspace results |
| #effects | ::Array[::LibTmux::Workspace::ApplyResult::Effect] |
Workspace results |
| #failed_action | ::Symbol? |
Workspace results |
| #failed_step | ::Integer? |
Workspace results |
| #inspect | ::String |
Workspace results |
| #success? | bool |
Workspace results |
| #to_h | ::Hash[::String, untyped] |
Workspace results |
| #uncertain? | bool |
Workspace results |
| Method | Declared return | Contract |
|---|---|---|
| #action | ::Symbol |
Workspace results |
| #outcome | :observed | :dispatch_only |
Workspace results |
| #step_id | ::Integer? |
Workspace results |
| .[] | instance |
Workspace results |
| .inspect | ::String |
Workspace results |
| .members | ::Array[::Symbol] |
Workspace results |
| .new | instance |
Workspace results |
| Method | Declared return | Contract |
|---|---|---|
| #run | ::Integer |
Workspace CLI |
| .run | ::Integer |
Workspace CLI |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::Workspace::ConfigError |
Workspace parsing |
| Method | Declared return | Contract |
|---|---|---|
| #cleanup_errors | ::Array[::String] |
Errors |
| #delivery | ::Symbol |
Errors |
| #entity | ::Symbol? |
Errors |
| #expected | ::String? |
Errors |
| #path | ::String? |
Errors |
| #phase | ::Symbol? |
Errors |
| #pid | ::Integer? |
Errors |
| .new | ::LibTmux::Workspace::ConflictError |
Errors |
| Method | Declared return | Contract |
|---|---|---|
| #apply | ::LibTmux::Workspace::ApplyResult |
Workspace apply |
| #inspect | ::String |
Workspace plans |
| #mode | :offline_create | :captured_create |
Workspace plans |
| #preconditions | ::Hash[::String, ::String?] |
Workspace plans |
| #steps | ::Array[::LibTmux::Workspace::Plan::Step] |
Workspace plans |
| #to_h | ::Hash[::String, untyped] |
Workspace plans |
| .new | ::LibTmux::Workspace::Plan |
Workspace plans |
| Method | Declared return | Contract |
|---|---|---|
| #arguments | ::Hash[::String, untyped] |
Workspace plans |
| #effect | ::Symbol |
Workspace plans |
| #id | ::Integer |
Workspace plans |
| #inspect | ::String |
Workspace plans |
| #operation | ::Symbol |
Workspace plans |
| #produces | ::Array[::String] |
Workspace plans |
| #target | ::String |
Workspace plans |
| .[] | instance |
Workspace plans |
| .inspect | ::String |
Workspace plans |
| .members | ::Array[::Symbol] |
Workspace plans |
| .new | instance |
Workspace plans |