Sha256: 924d6edcee2b4dd1f55bf59959ed54d9a13c65fda0a6cfd81519bc46139759db

Contents?: true

Size: 655 Bytes

Versions: 8

Compression:

Stored size: 655 Bytes

Contents

module Environmentalist
  module Version #:nodoc:
    # A method for comparing versions of required modules. It expects two
    # arrays of integers as parameters, the first being the minimum version
    # required, and the second being the actual version available. It returns
    # true if the actual version is at least equal to the required version.
    def self.check(required, actual) #:nodoc:
      required = required.map { |v| "%06d" % v }.join(".")
      actual   = actual.map { |v| "%06d" % v }.join(".")
      return actual >= required
    end

    MAJOR = 0
    MINOR = 1
    TINY  = 0

    STRING = [MAJOR, MINOR, TINY].join(".")
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
jtrupiano-environmentalist-0.2.0 lib/environmentalist/version.rb
jtrupiano-environmentalist-0.2.1 lib/environmentalist/version.rb
jtrupiano-environmentalist-0.2.4 lib/environmentalist/version.rb
environmentalist-0.2.2 lib/environmentalist/version.rb
environmentalist-0.2.3 lib/environmentalist/version.rb
environmentalist-0.2.4 lib/environmentalist/version.rb
environmentalist-0.1.0 lib/environmentalist/version.rb
environmentalist-0.2.1 lib/environmentalist/version.rb