class Taeval::GitCheckout::RepoFactory
Public Class Methods
create(config, output, reporter)
click to toggle source
# File lib/taeval/git_checkout/repo_factory.rb, line 10 def self.create(config, output, reporter) case config[:host].to_sym when :github Taeval::GitCheckout::GithubRepo.new(config, output, reporter) when :gitlab Taeval::GitCheckout::GitlabRepo.new(config, output, reporter) when :bitbucket Taeval::GitCheckout::BitbucketRepo.new(config, output, reporter) else reporter.add(repo: config[:id], runner: :git_checkout, msg: "#{config[:host]} is not supported") end end