module Gouteur::CLI
command line interface - prints to stdout and returns true or false
Public Instance Methods
call(args = ARGV)
click to toggle source
# File lib/gouteur/cli.rb, line 6 def call(args = ARGV) repos = pick_repos(args) if repos.empty? puts '', Message.no_repos, '' return false end repos.all? do |repo| success, message = Gouteur::Checker.call(repo) puts '', message, '' success end end
pick_repos(args)
click to toggle source
# File lib/gouteur/cli.rb, line 20 def pick_repos(args) repos = args.map { |arg| Gouteur::Repo.new(uri: arg) } repos = Dotfile.repos if repos.empty? repos end