@@ -29,31 +29,28 @@ class CocoaPodsValidator extends DoctorValidator {
29
29
.evaluateCocoaPodsInstallation;
30
30
31
31
ValidationType status = ValidationType .success;
32
- if (cocoaPodsStatus == CocoaPodsStatus .recommended ) {
33
- messages. add ( ValidationMessage (_userMessages. cocoaPodsVersion (( await _cocoaPods.cocoaPodsVersionText). toString ())));
34
- } else {
35
- if (cocoaPodsStatus == CocoaPodsStatus .notInstalled) {
32
+ switch (cocoaPodsStatus) {
33
+ case CocoaPodsStatus .recommended :
34
+ messages. add ( ValidationMessage (_userMessages. cocoaPodsVersion (( await _cocoaPods.cocoaPodsVersionText). toString ())));
35
+ case CocoaPodsStatus .notInstalled:
36
36
status = ValidationType .missing;
37
37
messages.add (ValidationMessage .error (
38
38
_userMessages.cocoaPodsMissing (noCocoaPodsConsequence, cocoaPodsInstallInstructions)));
39
-
40
- } else if (cocoaPodsStatus == CocoaPodsStatus .brokenInstall) {
39
+ case CocoaPodsStatus .brokenInstall:
41
40
status = ValidationType .missing;
42
41
messages.add (ValidationMessage .error (
43
42
_userMessages.cocoaPodsBrokenInstall (brokenCocoaPodsConsequence, cocoaPodsInstallInstructions)));
44
-
45
- } else if (cocoaPodsStatus == CocoaPodsStatus .unknownVersion) {
43
+ case CocoaPodsStatus .unknownVersion:
46
44
status = ValidationType .partial;
47
45
messages.add (ValidationMessage .hint (
48
46
_userMessages.cocoaPodsUnknownVersion (unknownCocoaPodsConsequence, cocoaPodsInstallInstructions)));
49
- } else {
47
+ case CocoaPodsStatus .belowMinimumVersion:
48
+ case CocoaPodsStatus .belowRecommendedVersion:
50
49
status = ValidationType .partial;
51
50
final String currentVersionText = (await _cocoaPods.cocoaPodsVersionText).toString ();
52
51
messages.add (ValidationMessage .hint (
53
- _userMessages.cocoaPodsOutdated (currentVersionText, cocoaPodsRecommendedVersion.toString (), noCocoaPodsConsequence, cocoaPodsInstallInstructions)));
54
- }
52
+ _userMessages.cocoaPodsOutdated (currentVersionText, cocoaPodsRecommendedVersion.toString (), noCocoaPodsConsequence, cocoaPodsUpdateInstructions)));
55
53
}
56
-
57
54
return ValidationResult (status, messages);
58
55
}
59
56
}
0 commit comments