Sha256: ca32065f1f0908c7da87e73ddeef735c3981800f315611300420258b0d9f918d

Contents?: true

Size: 1.97 KB

Versions: 1

Compression:

Stored size: 1.97 KB

Contents

# -*- encoding: utf-8 -*-
################################################################################
# Time-stamp: <Sat 2016-11-12 02:37 svarrette>
################################################################################
# @author Sebastien Varrette <Sebastien.Varrette@uni.lu>
#
# FalkorLib Version management
#

module FalkorLib #:nodoc:

  # Management of the current version of the library
  # @see falkorlib/tasks/versioning.rake
  module Version

    # Change the MAJOR, MINOR and PATCH constants below
    # to adjust the version of the FalkorLib gem
    #
    # MAJOR: Defines the major version
    # MINOR: Defines the minor version
    # PATCH: Defines the patch version
    MAJOR, MINOR, PATCH = 0, 7, 2

    module_function

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

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

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

    ## @return the full version string
    def to_s
      [MAJOR, MINOR, PATCH].join('.')
    end

    # ## Return a new version number based on
    # # @param oldversion the old version (format: x.y.z)
    # # @param level      the level of bumping (either :major, :minor, :patch)
    # def bump_version(oldversion, level)
    #     major = minor = patch = 0
    #     if oldversion =~ /^(\d+)\.(\d+)\.(\d+)$/
    #         major = $1.to_i
    #         minor = $2.to_i
    #         patch = $3.to_i
    #     end
    #     case level
    #     when ':major'
    #         major += 1
    #         minor = 0
    #         patch = 0
    #     when ':minor'
    #         minor += 1
    #         patch = 0
    #     when ':patch'
    #         patch += 1
    #     end
    #     version = [major, minor, patch].compact.join('.')
    # end

  end

  # Shorter version of the Gem's VERSION
  VERSION = Version.to_s

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
falkorlib-0.7.2 lib/falkorlib/version.rb