Class: Gpr::Commands::Status
Constant Summary
Constants included from Gpr
Instance Method Summary collapse
-
#initialize(thor) ⇒ Status
constructor
A new instance of Status.
Methods inherited from Base
Constructor Details
#initialize(thor) ⇒ Status
Returns a new instance of Status.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/gpr/commands/status.rb', line 11 def initialize(thor) thor.class_eval do include UtilsDrawer desc 'status', 'Show the status of all registered repositories' def status repositories = repository_list table do row do column('REPOSITORY NAME'.style(:bold), 25) column('BRANCH STATUS'.style(:bold), 45) column('DIRECTORY STATUS'.style(:bold), 25) end repositories.each do |repository| status = GitHelper.status(repository) row do column(repository.match(/.+\/(?<repository>.+\/.+)/)[:repository]) column(status[:branch]) column(status[:directory]) end end end end end end |