Sha256: d29720593283945f875efd519686a62686eae44ca3d6ece9f655106d43229db8

Contents?: true

Size: 1.16 KB

Versions: 1

Compression:

Stored size: 1.16 KB

Contents

# encoding: utf-8
module Cloud66
	module Utils
		class Version

			##
			# Change the MAJOR, MINOR and PATCH constants below
			# to adjust the version of the Cloud66 Agent gem
			#
			# MAJOR:
			#  Defines the major version
			# MINOR:
			#  Defines the minor version
			# PATCH:
			#  Defines the patch version
			MAJOR, MINOR, PATCH = 1, 4, 2

			#ie. PRERELEASE_MODIFIER = 'beta1' or nil
			PRERELEASE_MODIFIER = nil

			##
			# Returns the major version ( big release based off of multiple minor releases )
			def self.major
				MAJOR
			end

			##
			# Returns the minor version ( small release based off of multiple patches )
			def self.minor
				MINOR
			end

			##
			# Returns the patch version ( updates, features and (crucial) bug fixes )
			def self.patch
				PATCH
			end

			##
			# Returns the prerelease modifier ( not quite ready for public consumption )
			def self.prerelease_modifier
				PRERELEASE_MODIFIER
			end

			##
			# Returns the current version of the Backup gem ( qualified for the gemspec )
			def self.current
				prerelease_modifier.nil? ? "#{major}.#{minor}.#{patch}" : "#{major}.#{minor}.#{patch}.#{prerelease_modifier}"
			end

		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cloud66_agent-1.4.2 lib/cloud66_agent/utils/version.rb