Class: Incr::Service::Version
- Inherits:
-
Object
- Object
- Incr::Service::Version
- Defined in:
- lib/incr/service/version.rb
Class Method Summary collapse
Class Method Details
.increment_segment(version, segment) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/incr/service/version.rb', line 6 def self.increment_segment(version, segment) incremented_version = version.clone case segment when 'major' incremented_version.major = version.major + 1 incremented_version.minor = 0 incremented_version.patch = 0 when 'minor' incremented_version.minor = version.minor + 1 incremented_version.patch = 0 when 'patch' incremented_version.patch = version.patch + 1 end incremented_version end |