From 2a6ea6ae51b12617d7afbe82ef5add6370b3e003 Mon Sep 17 00:00:00 2001 From: dotandev Date: Wed, 28 Jan 2026 23:19:56 +0100 Subject: [PATCH] Refactor get_version_command to avoid repetition Fixes #30 --- src/validators/tool.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/validators/tool.rs b/src/validators/tool.rs index 5f85a48..42f4a91 100644 --- a/src/validators/tool.rs +++ b/src/validators/tool.rs @@ -14,17 +14,10 @@ impl ToolValidator { fn get_version_command<'a>(&self, tool: &'a str) -> Option<(&'a str, Vec<&'static str>)> { match tool { - "node" => Some(("node", vec!["--version"])), - "npm" => Some(("npm", vec!["--version"])), "go" => Some(("go", vec!["version"])), "rust" | "rustc" => Some(("rustc", vec!["--version"])), - "cargo" => Some(("cargo", vec!["--version"])), - "python" | "python3" => Some(("python3", vec!["--version"])), - "python2" => Some(("python2", vec!["--version"])), - "docker" => Some(("docker", vec!["--version"])), - "git" => Some(("git", vec!["--version"])), "java" => Some(("java", vec!["-version"])), - "ruby" => Some(("ruby", vec!["--version"])), + "python" | "python3" => Some(("python3", vec!["--version"])), _ => Some((tool, vec!["--version"])), } }