Class: Dependabot::DotnetSdk::Requirement

Inherits:
Requirement
  • Object
show all
Defined in:
lib/dependabot/dotnet_sdk/requirement.rb

Constant Summary collapse

AND_SEPARATOR =
/(?<=[a-zA-Z0-9*])\s+(?:&+\s+)?(?!\s*[|-])/

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*requirements) ⇒ Requirement

Returns a new instance of Requirement.



23
24
25
26
27
28
29
# File 'lib/dependabot/dotnet_sdk/requirement.rb', line 23

def initialize(*requirements)
  requirements = requirements.flatten.flat_map do |req_string|
    req_string&.split(",")&.map(&:strip)
  end.compact

  super(requirements)
end

Class Method Details

.requirements_array(requirement_string) ⇒ Object



16
17
18
# File 'lib/dependabot/dotnet_sdk/requirement.rb', line 16

def self.requirements_array(requirement_string)
  [new(requirement_string)]
end