Class: Dependabot::Bazel::UpdateChecker::RequirementsUpdater

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/dependabot/bazel/update_checker/requirements_updater.rb

Instance Method Summary collapse

Constructor Details

#initialize(requirements:, latest_version:) ⇒ RequirementsUpdater

Returns a new instance of RequirementsUpdater.



14
15
16
17
18
19
20
# File 'lib/dependabot/bazel/update_checker/requirements_updater.rb', line 14

def initialize(requirements:, latest_version:)
  @requirements = T.let(
    requirements.map { |req| Dependabot::DependencyRequirement.create(req) },
    T::Array[Dependabot::DependencyRequirement]
  )
  @latest_version = latest_version
end

Instance Method Details

#updated_requirementsObject



23
24
25
26
27
28
29
# File 'lib/dependabot/bazel/update_checker/requirements_updater.rb', line 23

def updated_requirements
  @requirements.map do |requirement|
    updated_requirement = requirement.dup
    updated_requirement[:requirement] = @latest_version
    updated_requirement
  end
end