Class: Dependabot::DotnetSdk::Requirement
- Inherits:
-
Requirement
- Object
- Requirement
- Dependabot::DotnetSdk::Requirement
- 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
-
#initialize(*requirements) ⇒ Requirement
constructor
A new instance of Requirement.
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 |