Module: Codeball

Defined in:
lib/codeball.rb,
lib/codeball/cli.rb,
lib/codeball/ball.rb,
lib/codeball/body.rb,
lib/codeball/entry.rb,
lib/codeball/error.rb,
lib/codeball/border.rb,
lib/codeball/cursor.rb,
lib/codeball/footer.rb,
lib/codeball/header.rb,
lib/codeball/stream.rb,
lib/codeball/version.rb,
lib/codeball/destination.rb,
lib/codeball/commands/diff.rb,
lib/codeball/commands/list.rb,
lib/codeball/commands/pack.rb,
lib/codeball/commands/unpack.rb,
lib/codeball/extraction_result.rb,
lib/codeball/extraction_summary.rb,
lib/codeball/malformed_ball_error.rb

Overview

Bidirectional file packer for clipboard-friendly LLM workflows.

Packs multiple source files into a single plaintext codeball and extracts them back to disk. Uses Zeitwerk for autoloading.

Defined Under Namespace

Modules: Border, Commands Classes: Ball, Body, CLI, Cursor, Destination, Entry, Error, ExtractionResult, ExtractionSummary, Footer, Header, MalformedBallError, Stream

Constant Summary collapse

LOADER =
Zeitwerk::Loader.for_gem
VERSION =
"0.2.0".freeze