Class: PoiseBoiler::Helpers::Rake::Bump

Inherits:
Halite::HelperBase
  • Object
show all
Includes:
BumpHelpers
Defined in:
lib/poise_boiler/helpers/rake/bump.rb

Overview

Helper for a Rakefile to install tasks for bumping gem versions.

Examples:

Installing tasks

require 'poise_boiler/helpers/rake/bump'
PoiseBoiler::Helpers::Rake::Bump.install

Bumping a patch version

$ rake release:bump

Bumping a minor version

$ rake release:bump:minor

Since:

  • 1.2.0

Constant Summary

Constants included from BumpHelpers

PoiseBoiler::Helpers::Rake::BumpHelpers::VERSION_CONST

Instance Method Summary collapse

Methods included from BumpHelpers

#bump_version!, #bumped_version, #find_version_rb, #latest_tag

Instance Method Details

#installvoid

This method returns an undefined value.

Install the rake tasks.

Since:

  • 1.2.0



107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'lib/poise_boiler/helpers/rake/bump.rb', line 107

def install
  # Delayed so that Rake doesn't need to be loaded to run this file.
  extend ::Rake::DSL

  task 'release:bump' do
    bump_version!(type: :patch)
  end

  task 'release:bump:minor' do
    bump_version!(type: :minor)
  end

  task 'release:bump:major' do
    bump_version!(type: :major)
  end
end