Module: New::Version
- Included in:
- Project
- Defined in:
- lib/new/version.rb
Instance Method Summary collapse
- #bump_version(previous_version, part = nil) ⇒ Object
- #part ⇒ Object
- #previous_version ⇒ Object
- #version ⇒ Object
Instance Method Details
#bump_version(previous_version, part = nil) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/new/version.rb', line 8 def bump_version previous_version, part = nil @previous_version = get_version previous_version @part = part ||= get_part # bump version case part when :major @previous_version.major += 1 @previous_version.minor = 0 @previous_version.patch = 0 when :minor @previous_version.minor += 1 @previous_version.patch = 0 when :patch @previous_version.patch += 1 end # set new version @version = @previous_version end |
#part ⇒ Object
4 |
# File 'lib/new/version.rb', line 4 def part; @part; end |
#previous_version ⇒ Object
5 |
# File 'lib/new/version.rb', line 5 def previous_version; @previous_version; end |
#version ⇒ Object
6 |
# File 'lib/new/version.rb', line 6 def version; @version; end |