Class: Ace::Retro::CLI::Commands::List
- Inherits:
-
Support::Cli::Command
- Object
- Support::Cli::Command
- Ace::Retro::CLI::Commands::List
- Includes:
- Support::Cli::Base
- Defined in:
- lib/ace/retro/cli/commands/list.rb
Overview
ace-support-cli Command class for ace-retro list
Constant Summary collapse
- C =
Ace::Support::Items::Atoms::AnsiColors
Instance Method Summary collapse
Instance Method Details
#call(**options) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/ace/retro/cli/commands/list.rb', line 40 def call(**) status = [:status] type = [:type] in_folder = [:in] = [:tags] = ? .split(",").map(&:strip).reject(&:empty?) : [] manager_opts = {} manager_opts[:root_dir] = [:root] if [:root] manager = Ace::Retro::Organisms::RetroManager.new(**manager_opts) list_opts = {status: status, type: type, tags: } list_opts[:in_folder] = in_folder if in_folder retros = manager.list(**list_opts) puts Ace::Retro::Molecules::RetroDisplayFormatter.format_list( retros, total_count: manager.last_list_total, global_folder_stats: manager.last_folder_counts ) end |