(&self, language: &str, default_command: &str)
| 71 | } |
| 72 | |
| 73 | pub fn command_for(&self, language: &str, default_command: &str) -> String { |
| 74 | self.languages |
| 75 | .get(language) |
| 76 | .and_then(|settings| settings.command_override.as_deref()) |
| 77 | .map(str::trim) |
| 78 | .filter(|command| !command.is_empty()) |
| 79 | .unwrap_or(default_command) |
| 80 | .to_string() |
| 81 | } |
| 82 | } |
| 83 | |
| 84 | pub fn settings_path(dashboard_root: &Path) -> PathBuf { |
no test coverage detected