class Incr::Service::Version

Public Class Methods

increment_segment(version, segment) click to toggle source
# 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