Class: SilentPackageManager::Requirement

Inherits:
Dependabot::Requirement
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/silent/requirement.rb

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.requirements_array(requirement_string) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/dependabot/silent/requirement.rb', line 16

def self.requirements_array(requirement_string)
  return [] if requirement_string.nil?

  requirements = requirement_string.split(AND_SEPARATOR).map(&:strip)

  [new(requirements)]
end