Class: Factorix::CLI

Inherits:
Object
  • Object
show all
Extended by:
Dry::CLI::Registry
Defined in:
lib/factorix/cli.rb,
lib/factorix/cli/commands/man.rb,
lib/factorix/cli/commands/base.rb,
lib/factorix/cli/commands/path.rb,
lib/factorix/cli/commands/launch.rb,
lib/factorix/cli/commands/version.rb,
lib/factorix/cli/commands/download.rb,
lib/factorix/cli/commands/mod/edit.rb,
lib/factorix/cli/commands/mod/list.rb,
lib/factorix/cli/commands/mod/show.rb,
lib/factorix/cli/commands/mod/sync.rb,
lib/factorix/cli/commands/mod/check.rb,
lib/factorix/cli/commands/cache/stat.rb,
lib/factorix/cli/commands/completion.rb,
lib/factorix/cli/commands/mod/enable.rb,
lib/factorix/cli/commands/mod/search.rb,
lib/factorix/cli/commands/mod/update.rb,
lib/factorix/cli/commands/mod/upload.rb,
lib/factorix/cli/commands/cache/evict.rb,
lib/factorix/cli/commands/confirmable.rb,
lib/factorix/cli/commands/mod/disable.rb,
lib/factorix/cli/commands/mod/install.rb,
lib/factorix/cli/commands/mod/download.rb,
lib/factorix/cli/commands/mod/image/add.rb,
lib/factorix/cli/commands/mod/uninstall.rb,
lib/factorix/cli/commands/backup_support.rb,
lib/factorix/cli/commands/mod/image/edit.rb,
lib/factorix/cli/commands/mod/image/list.rb,
lib/factorix/cli/commands/portal_support.rb,
lib/factorix/cli/commands/command_wrapper.rb,
lib/factorix/cli/commands/blueprint/decode.rb,
lib/factorix/cli/commands/blueprint/encode.rb,
lib/factorix/cli/commands/download_support.rb,
lib/factorix/cli/commands/mod/changelog/add.rb,
lib/factorix/cli/commands/mod/settings/dump.rb,
lib/factorix/cli/commands/mod/changelog/check.rb,
lib/factorix/cli/commands/mod/settings/restore.rb,
lib/factorix/cli/commands/mod/changelog/extract.rb,
lib/factorix/cli/commands/mod/changelog/release.rb,
lib/factorix/cli/commands/requires_game_stopped.rb,
sig/factorix/cli.rbs,
sig/factorix/cli/commands/base.rbs,
sig/factorix/cli/commands/path.rbs,
sig/factorix/cli/commands/launch.rbs,
sig/factorix/cli/commands/version.rbs,
sig/factorix/cli/commands/mod/edit.rbs,
sig/factorix/cli/commands/mod/list.rbs,
sig/factorix/cli/commands/mod/sync.rbs,
sig/factorix/cli/commands/mod/check.rbs,
sig/factorix/cli/commands/cache/stat.rbs,
sig/factorix/cli/commands/mod/enable.rbs,
sig/factorix/cli/commands/mod/search.rbs,
sig/factorix/cli/commands/mod/update.rbs,
sig/factorix/cli/commands/mod/upload.rbs,
sig/factorix/cli/commands/cache/evict.rbs,
sig/factorix/cli/commands/confirmable.rbs,
sig/factorix/cli/commands/mod/disable.rbs,
sig/factorix/cli/commands/mod/install.rbs,
sig/factorix/cli/commands/mod/download.rbs,
sig/factorix/cli/commands/mod/image/add.rbs,
sig/factorix/cli/commands/mod/uninstall.rbs,
sig/factorix/cli/commands/completion/zsh.rbs,
sig/factorix/cli/commands/mod/image/edit.rbs,
sig/factorix/cli/commands/mod/image/list.rbs,
sig/factorix/cli/commands/command_wrapper.rbs,
sig/factorix/cli/commands/blueprint/decode.rbs,
sig/factorix/cli/commands/blueprint/encode.rbs,
sig/factorix/cli/commands/download_support.rbs,
sig/factorix/cli/commands/mod/changelog/add.rbs,
sig/factorix/cli/commands/mod/settings/dump.rbs,
sig/factorix/cli/commands/mod/changelog/check.rbs,
sig/factorix/cli/commands/mod/settings/restore.rbs,
sig/factorix/cli/commands/mod/changelog/release.rbs,
sig/factorix/cli/commands/requires_game_stopped.rbs

Overview

Command-line interface for Factorix

This class serves as the registry for all CLI commands using dry-cli. Commands are registered with their names and mapped to command classes.

Examples:

Running the CLI

Dry::CLI.new(Factorix::CLI).call

Defined Under Namespace

Modules: Commands

Class Method Summary collapse

Class Method Details

.register ⇒ void

This method returns an undefined value.

Parameters:

  • command_name (String)
  • command_class (Class)
  • aliases: (Array[String])


9
# File 'sig/factorix/cli.rbs', line 9

def self.register: (String command_name, Class command_class, ?aliases: Array[String]) -> void