class Taeval::GitCheckout::Runner
Public Class Methods
new(config, output, reporter)
click to toggle source
# File lib/taeval/git_checkout/runner.rb, line 12 def initialize(config, output, reporter) @config = Config.new(config) @output = output @reporter = reporter end
Public Instance Methods
run()
click to toggle source
# File lib/taeval/git_checkout/runner.rb, line 18 def run @config.source.each do |source| repo = RepoFactory.create( {host: source[:host], id: source[:id], user: source[:user], repo: source[:repo], prefix: @config.prefix, branch: @config.branch, token: @config.tokens[source[:host]], attr: @config.attr, solution: @config.solution}, @output, @reporter ) repo.validate repo.clone end end