Module: GemContribute

Defined in:
lib/gem_contribute.rb,
lib/gem_contribute/cli.rb,
lib/gem_contribute/auth.rb,
lib/gem_contribute/cache.rb,
lib/gem_contribute/config.rb,
lib/gem_contribute/errors.rb,
lib/gem_contribute/project.rb,
lib/gem_contribute/version.rb,
lib/gem_contribute/cli/auth.rb,
lib/gem_contribute/cli/scan.rb,
lib/gem_contribute/resolver.rb,
lib/gem_contribute/cli/config.rb,
lib/gem_contribute/cli/issues.rb,
lib/gem_contribute/cli/submit.rb,
lib/gem_contribute/locked_gem.rb,
lib/gem_contribute/token_store.rb,
lib/gem_contribute/host_adapter.rb,
lib/gem_contribute/lockfile_parser.rb,
lib/gem_contribute/cli/fork_clone_branch.rb,
lib/gem_contribute/host_adapters/github_adapter.rb

Defined Under Namespace

Modules: Auth, CLI, HostAdapters, LockfileParser Classes: AdapterError, AuthRequired, Cache, Config, Error, HostAdapter, LockedGem, LockfileNotFound, LockfileParseError, Project, ResolveError, Resolver, TokenStore

Constant Summary collapse

SELF_PROJECT =

The canonical Project for gem-contribute itself. Used by the CLI to short-circuit resolution (gem-contribute isn’t on RubyGems yet) and to auto-inject the tool into its own scan results.

Project.new(
  gem_name: "gem-contribute",
  host: "github.com",
  owner: "cdhagmann",
  repo: "gem-contribute",
  metadata: { self_injected: true }
).freeze
VERSION =
"0.1.0"