Class: Ace::Tmux::CLI::Commands::List
- Inherits:
-
Support::Cli::Command
- Object
- Support::Cli::Command
- Ace::Tmux::CLI::Commands::List
- Includes:
- Support::Cli::Base
- Defined in:
- lib/ace/tmux/cli/commands/list.rb
Overview
List available tmux presets
Instance Method Summary collapse
Instance Method Details
#call(type: nil, **options) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/ace/tmux/cli/commands/list.rb', line 44 def call(type: nil, **) preset_loader = Molecules::PresetLoader.new( gem_root: Tmux.gem_root ) if type validate_type!(type) presets = preset_loader.list(type) display_type(type, presets, verbose: [:verbose]) else all = preset_loader.list_all all.each do |preset_type, presets| display_type(preset_type, presets, verbose: [:verbose]) end puts "No presets found." if all.empty? end end |