Module: Environmentalist::Version

Defined in:
lib/environmentalist/version.rb

Overview

:nodoc:

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.check(required, actual) ⇒ Object

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.



7
8
9
10
11
# File 'lib/environmentalist/version.rb', line 7

def self.check(required, actual) #:nodoc:
  required = required.map { |v| "%06d" % v }.join(".")
  actual   = actual.map { |v| "%06d" % v }.join(".")
  return actual >= required
end