Class: Makit::Cli::ListRepositoryCommand

Inherits:
Clamp::Command
  • Object
show all
Defined in:
lib/makit/cli/repository_commands.rb

Overview

List tracked repositories

Instance Method Summary collapse

Instance Method Details

#executeObject



235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'lib/makit/cli/repository_commands.rb', line 235

def execute
  repositories = discover_repositories

  if repositories.empty?
    puts "No git repositories found."
    puts "Use 'makit repository clone <url>' to clone repositories."
    return
  end

  case format
  when "json"
    output_json(repositories)
  when "plain"
    output_plain(repositories)
  else
    output_table(repositories)
  end
end