Skip to content

Update thor-interactive requirement from 0.1.0.pre.6 to 0.1.0#23

Merged
cpetersen merged 1 commit intomainfrom
dependabot/bundler/thor-interactive-0.1.0
Mar 31, 2026
Merged

Update thor-interactive requirement from 0.1.0.pre.6 to 0.1.0#23
cpetersen merged 1 commit intomainfrom
dependabot/bundler/thor-interactive-0.1.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Mar 30, 2026

Updates the requirements on thor-interactive to permit the latest version.

Release notes

Sourced from thor-interactive's releases.

v0.1.0

Thor::Interactive 0.1.0

The first stable release of thor-interactive — turn any Thor CLI into an interactive terminal application with persistent state and an optional Claude Code-like TUI.

Highlights

Rich TUI Mode (powered by ratatui_ruby)

Add ratatui_ruby to your Gemfile and set ui_mode: :tui to get:

  • Inline viewport — small input area at the bottom, command output flows into normal terminal scrollback
  • Multi-line input — Shift+Enter for newlines on modern terminals (Kitty keyboard protocol), Ctrl+N toggle for older terminals
  • Status bar — configurable left/center/right sections with app-specific info
  • Animated spinner — fun rotating messages ("Thinking...", "Churning...", "Pondering...") with elapsed time during command execution
  • Tab completion — popup overlay for commands, options, and paths
  • Theming — 4 built-in themes (default, dark, light, minimal) or fully custom colors
  • Graceful degradation — falls back to a Reline-based REPL if ratatui_ruby is not installed

Interactive REPL Core

  • State persistence — class variables and instance state survive between commands
  • Command dispatch — slash commands (/help, /exit), option parsing, subcommand support
  • Default handlers — route unrecognized input to any command (great for natural language interfaces)
  • Signal handling — Ctrl+C clears input (double-tap exits), Ctrl+D exits
  • Command history — persistent across sessions

Quick Start

# Gemfile
gem 'thor-interactive'
gem 'ratatui_ruby', '~> 1.4'
class MyApp < Thor
  include Thor::Interactive::Command
  configure_interactive(ui_mode: :tui, prompt: "myapp> ")
desc "hello NAME", "Say hello"
def hello(name)
puts "Hello #{name}!"
end
end

bundle exec ruby myapp.rb interactive

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [thor-interactive](https://github.com/scientist-labs/thor-interactive) to permit the latest version.
- [Release notes](https://github.com/scientist-labs/thor-interactive/releases)
- [Commits](scientist-labs/thor-interactive@0.1.0.pre.6...0.1.0)

---
updated-dependencies:
- dependency-name: thor-interactive
  dependency-version: 0.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Mar 30, 2026

Labels

The following labels could not be found: dependencies, ruby. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@cpetersen cpetersen merged commit bfbbbc4 into main Mar 31, 2026
1 check passed
@cpetersen cpetersen deleted the dependabot/bundler/thor-interactive-0.1.0 branch March 31, 2026 06:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant