Class: Dependabot::Deno::Requirement
- Inherits:
-
Requirement
- Object
- Requirement
- Dependabot::Deno::Requirement
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/deno/requirement.rb
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.
25 26 27 28 29 30 31 32 33 |
# File 'lib/dependabot/deno/requirement.rb', line 25 def initialize(*requirements) requirements = requirements.flatten.compact.flat_map do |req_string| req_string.split(",").map(&:strip).map do |r| convert_deno_constraint_to_ruby_constraint(r.strip) end end requirements = [">= 0"] if requirements.empty? super(requirements) end |
Class Method Details
.requirements_array(requirement_string) ⇒ Object
18 19 20 21 22 |
# File 'lib/dependabot/deno/requirement.rb', line 18 def self.requirements_array(requirement_string) return [new(nil)] if requirement_string.nil? [new(requirement_string)] end |