Method: Gem::Requirement#initialize
- Defined in:
- lib/rubygems/requirement.rb
#initialize(*requirements) ⇒ Requirement
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".
133 134 135 136 137 138 139 140 141 142 143 |
# File '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 |