class method
Gem::Requirement.new
(*::String | ::Gem::Version requirements) -> ::Gem::Requirement
new(*requirements)
lib/rubygems/requirement.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/rubygems/requirement.rb, line 133
def initialize(*requirements)
requirements = requirements.flatten
requirements.compact!
requirements.uniq!
if requirements.empty?
@requirements = [DefaultRequirement]
else
@requirements = requirements.map! {|r| self.class.parse r }
end
end
Constructs a requirement from requirements. Requirements can be Strings, Gem::Versions, or Arrays of those. nil and duplicate requirements are ignored. An empty set of requirements is the same as ">= 0".