mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
12 lines
235 B
Ruby
12 lines
235 B
Ruby
|
# 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
|