class WebMock::VersionChecker

def initialize(library_name, library_version, min_patch_level, max_minor_version = nil, unsupported_versions = [])

def initialize(library_name, library_version, min_patch_level, max_minor_version = nil, unsupported_versions = [])
  @library_name, @library_version = library_name, library_version
  @min_patch_level, @max_minor_version = min_patch_level, max_minor_version
  @unsupported_versions = unsupported_versions || []
  @major,     @minor,     @patch     = parse_version(library_version)
  @min_major, @min_minor, @min_patch = parse_version(min_patch_level)
  if max_minor_version
    @max_major, @max_minor           = parse_version(max_minor_version)
  else
    @max_major, @max_minor           = nil, nil
  end
  @comparison_result = compare_version
end