mit_commit_message_lints/lints/cmd/set_status.rs
1use miette::Result;
2use mit_lint::Lints;
3
4use crate::external::Vcs;
5/// # Errors
6///
7/// Errors if writing to the VCS config fails
8pub fn set_status(lints: Lints, vcs: &mut dyn Vcs, status: bool) -> Result<()> {
9 lints
10 .config_keys()
11 .into_iter()
12 .try_for_each(|lint| vcs.set_str(&lint, &status.to_string()))?;
13 Ok(())
14}