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