class SidekiqUniqueJobs::VersionCheck

def initialize(version, constraint)

Parameters:
  • 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