class Gpr::Commands::Status
Public Class Methods
new(thor)
click to toggle source
# File lib/gpr/commands/status.rb, line 11 def initialize(thor) thor.class_eval do include UtilsDrawer include ::Gpr::Actions::Status 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 = git_status(repository) row do column(repository.match(/.+\/(?<repository>.+\/.+)/)[:repository]) column(status[:branch]) column(status[:directory]) end end end end end end
Public Instance Methods
status()
click to toggle source
# File lib/gpr/commands/status.rb, line 17 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 = git_status(repository) row do column(repository.match(/.+\/(?<repository>.+\/.+)/)[:repository]) column(status[:branch]) column(status[:directory]) end end end end