class WebMock::VersionChecker

Public Class Methods

new(library_name, library_version, min_patch_level, max_minor_version = nil) click to toggle source
# File lib/webmock/util/version_checker.rb, line 6
def initialize(library_name, library_version, min_patch_level, max_minor_version = nil)
  @library_name, @library_version = library_name, library_version
  @min_patch_level, @max_minor_version = min_patch_level, max_minor_version

  @major,     @minor,     @patch     = parse_version(library_version)
  @min_major, @min_minor, @min_patch = parse_version(min_patch_level)
  @max_major, @max_minor             = parse_version(max_minor_version) if max_minor_version

  @comparison_result = compare_version
end

Public Instance Methods

check_version!() click to toggle source
# File lib/webmock/util/version_checker.rb, line 17
def check_version!
  warn_about_too_low if too_low?
  warn_about_too_high if too_high?
end