Module: OrganizationAudit
- Defined in:
- lib/organization_audit.rb,
lib/organization_audit/repo.rb,
lib/organization_audit/version.rb
Defined Under Namespace
Classes: Repo
Constant Summary collapse
- VERSION =
"1.0.5"
Class Method Summary collapse
Class Method Details
.all(options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/organization_audit.rb', line 7 def all(={}) ignore = ([:ignore] || []) unless [:token] = .dup token = `git config github.token`.strip [:token] = token unless token.empty? end Repo.all().reject do |repo| matches_ignore?(ignore, repo) or ([:ignore_public] and repo.public?) end end |
.optparse(parser, options) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/organization_audit.rb', line 20 def optparse(parser, ) parser.on("--user USER", "Use this github user") { |user| [:user] = user } parser.on("--organization ORGANIZATION", "Use this github organization") { |organization| [:organization] = organization } parser.on("--token TOKEN", "Use this github token") { |token| [:token] = token } parser.on("--ignore REPO", "Ignore given repo name or url or name /regexp/ (use multiple times)") { |repo_name| [:ignore] << repo_name } parser.on("--ignore-public", "Ignore public repos") { [:ignore_public] = true } end |