summaryrefslogtreecommitdiff
path: root/spec/support/requirement_checker.rb
blob: d8f5fd5e5f8c317bd4df090eb9ac75587d2e0f00 (plain)
1
2
3
4
5
6
7
8
9
10
11
# frozen_string_literal: true

class RequirementChecker < Proc
  def self.against(present)
    provided = Gem::Version.new(present)

    new do |required|
      !Gem::Requirement.new(required).satisfied_by?(provided)
    end
  end
end