Module: Gem::Release

Defined in:
lib/gem/release.rb,
lib/gem/release/cmds.rb,
lib/gem/release/data.rb,
lib/gem/release/config.rb,
lib/gem/release/helper.rb,
lib/gem/release/context.rb,
lib/gem/release/version.rb,
lib/gem/release/cmds/tag.rb,
lib/gem/release/cmds/base.rb,
lib/gem/release/cmds/bump.rb,
lib/gem/release/config/env.rb,
lib/gem/release/context/ui.rb,
lib/gem/release/cmds/github.rb,
lib/gem/release/cmds/runner.rb,
lib/gem/release/context/gem.rb,
lib/gem/release/context/git.rb,
lib/gem/release/helper/hash.rb,
lib/gem/release/helper/http.rb,
lib/gem/release/cmds/gemspec.rb,
lib/gem/release/cmds/release.rb,
lib/gem/release/config/files.rb,
lib/gem/release/context/paths.rb,
lib/gem/release/files/version.rb,
lib/gem/release/helper/string.rb,
lib/gem/release/cmds/bootstrap.rb,
lib/gem/release/context/github.rb,
lib/gem/release/files/template.rb,
lib/gem/release/version/number.rb,
lib/gem/release/context/gemspec.rb,
lib/gem/release/files/templates.rb,
lib/gem/release/support/registry.rb,
lib/gem/release/support/gem_command.rb,
lib/gem/release/files/templates/group.rb,
lib/gem/release/files/template/context.rb

Defined Under Namespace

Modules: Cmds, Files, GemCommand, Helper, Registry, Version Classes: Config, Context, Data

Constant Summary collapse

Abort =
Class.new(StandardError)
STRATEGIES =
{
  git:  {
    files: '`git ls-files app lib`.split("\n")',
    bin_files: '`git ls-files bin`.split("\n").map { |f| File.basename(f) }',
  },
  glob: {
    files: "Dir.glob('{bin/*,lib/**/*,[A-Z]*}')",
    bin_files: "Dir.glob('bin/*').map { |f| File.basename(f) }",
  }
}.freeze
VERSION =
'2.2.1'