Method: Dependabot::Cargo::UpdateChecker::RequirementsUpdater#initialize

Defined in:
lib/dependabot/cargo/update_checker/requirements_updater.rb

#initialize(requirements:, updated_source:, update_strategy:, target_version:) ⇒ RequirementsUpdater

Returns a new instance of RequirementsUpdater.



23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/dependabot/cargo/update_checker/requirements_updater.rb', line 23

def initialize(requirements:, updated_source:, update_strategy:,
               target_version:)
  @requirements = requirements
  @updated_source = updated_source
  @update_strategy = update_strategy

  check_update_strategy

  return unless target_version && version_class.correct?(target_version)

  @target_version = version_class.new(target_version)
end