class Monolith::ConfigurationPrinter
Public Class Methods
new(config)
click to toggle source
# File lib/monolith/configuration_printer.rb 3 def initialize(config) 4 @config = config 5 end
Public Instance Methods
print()
click to toggle source
# File lib/monolith/configuration_printer.rb 7 def print 8 Formatador.display_table([path: @config.path]) 9 Formatador.display_table(repositories) 10 Formatador.display_table(branches) unless branches.empty? 11 end
Private Instance Methods
branches()
click to toggle source
# File lib/monolith/configuration_printer.rb 15 def branches 16 @config.branches.map.with_index do |name, index| 17 { 18 "#" => index + 1, 19 "branch name" => name, 20 } 21 end 22 end
repositories()
click to toggle source
# File lib/monolith/configuration_printer.rb 24 def repositories 25 @config.repositories.map.with_index do |(name, url), index| 26 { 27 "#" => index + 1, 28 "repository name" => name, 29 "url" => url, 30 } 31 end 32 end