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