Class: Dependabot::UpdateCheckers::Php::Composer
- Defined in:
- lib/dependabot/update_checkers/php/composer.rb,
lib/dependabot/update_checkers/php/composer/version_resolver.rb,
lib/dependabot/update_checkers/php/composer/requirements_updater.rb
Defined Under Namespace
Classes: RequirementsUpdater, VersionResolver
Instance Attribute Summary
Attributes inherited from Base
#credentials, #dependency, #dependency_files, #ignored_versions, #requirements_update_strategy
Instance Method Summary collapse
- #latest_resolvable_version ⇒ Object
- #latest_resolvable_version_with_no_unlock ⇒ Object
- #latest_version ⇒ Object
- #updated_requirements ⇒ Object
Methods inherited from Base
#can_update?, #initialize, #requirement_class, #requirements_unlocked_or_can_be?, #up_to_date?, #updated_dependencies, #version_class
Constructor Details
This class inherits a constructor from Dependabot::UpdateCheckers::Base
Instance Method Details
#latest_resolvable_version ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/dependabot/update_checkers/php/composer.rb', line 24 def latest_resolvable_version return nil if path_dependency? @latest_resolvable_version ||= VersionResolver.new( credentials: credentials, dependency: dependency, dependency_files: dependency_files, latest_allowable_version: latest_version_from_registry, requirements_to_unlock: :own ).latest_resolvable_version end |
#latest_resolvable_version_with_no_unlock ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/dependabot/update_checkers/php/composer.rb', line 37 def latest_resolvable_version_with_no_unlock return nil if path_dependency? @latest_resolvable_version_with_no_unlock ||= VersionResolver.new( credentials: credentials, dependency: dependency, dependency_files: dependency_files, latest_allowable_version: latest_version_from_registry, requirements_to_unlock: :none ).latest_resolvable_version end |
#latest_version ⇒ Object
17 18 19 20 21 22 |
# File 'lib/dependabot/update_checkers/php/composer.rb', line 17 def latest_version return nil if path_dependency? # Fall back to latest_resolvable_version if no listings found latest_version_from_registry || latest_resolvable_version end |
#updated_requirements ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/dependabot/update_checkers/php/composer.rb', line 50 def updated_requirements RequirementsUpdater.new( requirements: dependency.requirements, latest_version: latest_version&.to_s, latest_resolvable_version: latest_resolvable_version&.to_s, library: library? ).updated_requirements end |