Sha256: 1b272722f027299509e5673d1e95c05a6173962d1f9f5605d194d5ff93acebfc
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
# encoding: utf-8 module Backup ## # Usage: # # # Returns the current backup version based on the defined constants # Backup::Version.current # # # Returns a gemspec compatible version number based on the defined constants # Backup::Version.gemspec # class Version ## # MAJOR: # Defines the major version # MINOR: # Defines the minor version # PATCH: # Defines the patch version # BUILD: # Defines the build version ( use 'false' if no build ) MAJOR, MINOR, PATCH, BUILD = 3, 0, 2, false # ========================================================= # # ADJUST THE CONSTANTS ABOVE TO CHANGE THE BACKUP VERSION # # ========================================================= # ## # 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 based off of multiple builds ) def self.patch PATCH end ## # Returns the build version ( improvements, small additions, frequent releases ) def self.build BUILD end ## # Returns the current version ( not for gemspec / rubygems ) def self.current "#{major}.#{minor}.#{patch} / build #{build or 0}" end ## # Returns the (gemspec qualified) current version def self.gemspec if build.eql?(false) "#{major}.#{minor}.#{patch}" else "#{major}.#{minor}.#{patch}.build.#{build}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
backup-3.0.2 | lib/backup/version.rb |