Class: BackupRepos::BackupGithub

Inherits:
Object
  • Object
show all
Defined in:
lib/backup_repos/backup_github.rb

Instance Method Summary collapse

Instance Method Details

#clientObject



21
22
23
# File 'lib/backup_repos/backup_github.rb', line 21

def client
  @client ||= Octokit::Client.new(access_token: access_token)
end

#processObject



11
12
13
14
15
# File 'lib/backup_repos/backup_github.rb', line 11

def process
  process_repositories
  process_wiki
  process_gist if backup_gist?
end

#reposObject



17
18
19
# File 'lib/backup_repos/backup_github.rb', line 17

def repos
  @repos ||= client.repos.reject { |repo| exclude_repo?(repo) }
end