Sha256: 8341dc4c10867a187a58db70beeda93d267c67bef6d97025c1fa436b97cce864

Contents?: true

Size: 588 Bytes

Versions: 2

Compression:

Stored size: 588 Bytes

Contents

# frozen_string_literal: true
module Browser
  module DetectVersion
    private

    def detect_version?(actual_version, expected_version)
      return true unless expected_version
      return false if expected_version && !actual_version

      expected_version = parse_version(expected_version)
      actual_version = parse_version(actual_version)

      Gem::Requirement.create(expected_version)
                      .satisfied_by?(Gem::Version.create(actual_version))
    end

    def parse_version(version)
      version.kind_of?(Numeric) ? version.to_s : version
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/browser-2.3.0/lib/browser/detect_version.rb
browser-2.3.0 lib/browser/detect_version.rb