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 =
"2.1.0"
Class Method Summary collapse
Class Method Details
.all(ignore: [], ignore_public: false, **options) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/organization_audit.rb', line 7 def all(ignore: [], ignore_public: false, **) unless [:token] token = `git config github.token`.strip = .merge(token: token) unless token.empty? end Repo.all().reject do |repo| matches_ignore?(ignore, repo) || (ignore_public && repo.public?) end end |
.optparse(parser, options) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/organization_audit.rb', line 18 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 |