class Dependabot::Uv::UpdateChecker::RequirementsUpdater

def updated_requirement(req)

def updated_requirement(req)
  return req unless latest_resolvable_version
  return req unless req.fetch(:requirement)
  case update_strategy
  when RequirementsUpdateStrategy::WidenRanges
    widen_requirement(req)
  when RequirementsUpdateStrategy::BumpVersions
    update_requirement(req)
  when RequirementsUpdateStrategy::BumpVersionsIfNecessary
    update_requirement_if_needed(req)
  else
    raise "Unexpected update strategy: #{update_strategy}"
  end
end