Module: GitHubRecordsArchiver
- Defined in:
- lib/github_records_archiver.rb,
lib/github_records_archiver/team.rb,
lib/github_records_archiver/user.rb,
lib/github_records_archiver/wiki.rb,
lib/github_records_archiver/issue.rb,
lib/github_records_archiver/comment.rb,
lib/github_records_archiver/version.rb,
lib/github_records_archiver/repository.rb,
lib/github_records_archiver/data_helper.rb,
lib/github_records_archiver/organization.rb,
lib/github_records_archiver/git_repository.rb
Defined Under Namespace
Modules: DataHelper
Classes: Comment, GitError, GitRepository, Issue, Organization, Repository, Team, User, Wiki
Constant Summary
collapse
- VERSION =
'0.2.0'.freeze
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.dest_dir ⇒ Object
37
38
39
|
# File 'lib/github_records_archiver.rb', line 37
def dest_dir
@dest_dir ||= File.expand_path('./archive', Dir.pwd)
end
|
.shell ⇒ Object
46
47
48
|
# File 'lib/github_records_archiver.rb', line 46
def shell
@shell ||= Thor::Base.shell.new
end
|
.token ⇒ Object
29
30
31
|
# File 'lib/github_records_archiver.rb', line 29
def token
@token ||= ENV['GITHUB_TOKEN']
end
|
.verbose ⇒ Object
Also known as:
verbose?
41
42
43
|
# File 'lib/github_records_archiver.rb', line 41
def verbose
@verbose ||= false
end
|
Class Method Details
.client ⇒ Object
33
34
35
|
# File 'lib/github_records_archiver.rb', line 33
def client
@client ||= Octokit::Client.new access_token: token
end
|
.remove_token(string) ⇒ Object
55
56
57
|
# File 'lib/github_records_archiver.rb', line 55
def remove_token(string)
string.gsub(GitHubRecordsArchiver.token, '<GITHUB_TOKEN>')
end
|
.verbose_status(status, message, color = :white) ⇒ Object
50
51
52
53
|
# File 'lib/github_records_archiver.rb', line 50
def verbose_status(status, message, color = :white)
return unless verbose?
shell.say_status status, remove_token(message), color
end
|