class GitFindCommitter::Repository

Public Class Methods

new(config) click to toggle source
# File lib/git_find_committer/repository.rb, line 3
def initialize(config)
  @config = config
end

Public Instance Methods

generate_url() click to toggle source
# File lib/git_find_committer/repository.rb, line 21
def generate_url
  if @config.access_token.nil?
    "#{@config.url}/#{@config.repo}"
  else
    uri = @config.url.scan URI.regexp
    "#{uri[0][0]}://#{@config.access_token}:x-oauth-basic@#{uri[0][3]}/#{@config.repo}"
  end
end
prepare_repo() click to toggle source
# File lib/git_find_committer/repository.rb, line 7
def prepare_repo
  if File.exist?(@config.tmp_repo_path)
    `cd #{@config.tmp_repo_path} && git fetch`
  else
    `git clone #{generate_url} #{@config.tmp_repo_path}`
  end
  self
end
pull_master() click to toggle source
# File lib/git_find_committer/repository.rb, line 16
def pull_master
  `cd #{@config.tmp_repo_path} && git pull origin master`
  self
end