class SidekiqUniqueJobs::VersionCheck
def initialize(version, constraint)
-
constraint
(String
) -- a version constraint `>= 5.0.0 <= 5.1.1` -
version
(String
) -- a version string `5.0.0`
def initialize(version, constraint) @version = Gem::Version.new(version) @match = PATTERN.match(constraint.to_s) raise ArgumentError, "A version (eg. 5.0) is required to compare against" unless @version raise ArgumentError, "At least one operator and version is required (eg. >= 5.1)" unless constraint end