Class: Semmy::Tasks::Versioning
- Defined in:
- lib/semmy/tasks/versioning.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Semmy::Tasks::Base
Instance Method Details
#define ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/semmy/tasks/versioning.rb', line 4 def define namespace 'versioning' do task 'remove_development_version_suffix' do new_version = VersionString .remove_suffix(Project.version, config.development_version_suffix) Shell.info("Removing #{config.development_version_suffix} suffix " \ 'from version.') rewrite_gemspec_version(new_version) end task 'bump_major' do new_version = VersionString .bump_major(Project.version, config.development_version_suffix) Shell.info("Bumping version to #{new_version}.") rewrite_gemspec_version(new_version) end task 'bump_minor' do new_version = VersionString .bump_minor(Project.version, config.development_version_suffix) Shell.info("Bumping version to #{new_version}.") rewrite_gemspec_version(new_version) end task 'bump_patch_level' do new_version = VersionString .bump_patch_level(Project.version) Shell.info("Bumping version to #{new_version}.") rewrite_gemspec_version(new_version) end end end |