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