Class: Dependabot::Bundler::Requirement
- Inherits:
-
Requirement
- Object
- Requirement
- Dependabot::Bundler::Requirement
- Extended by:
- T::Sig
- Defined in:
- lib/dependabot/bundler/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.
30 31 32 33 34 35 36 |
# File 'lib/dependabot/bundler/requirement.rb', line 30 def initialize(*requirements) requirements = requirements.flatten.flat_map do |req_string| T.must(req_string).split(",").map(&:strip) end super(requirements) end |
Class Method Details
.requirements_array(requirement_string) ⇒ Object
23 24 25 |
# File 'lib/dependabot/bundler/requirement.rb', line 23 def self.requirements_array(requirement_string) [new(requirement_string)] end |
.satisfied_by?(req, version) ⇒ Boolean
15 16 17 |
# File 'lib/dependabot/bundler/requirement.rb', line 15 def self.satisfied_by?(req, version) new(req[:requirement]).satisfied_by?(version) end |