aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorTeddy Wing2016-04-21 20:58:21 -0400
committerTeddy Wing2016-04-21 20:59:38 -0400
commite008a5b8340ebf2a9965f3ce953a954997e0bb54 (patch)
treec0594a7254fadc41bf062f640ef9c475c1b39512 /src/main.rs
parent3a5b7dd83642f5ab93aa70b612dcdbbc10e70935 (diff)
downloadmutt-alias-auto-add-e008a5b8340ebf2a9965f3ce953a954997e0bb54.tar.bz2
Add Alias#update_alias_id
This function takes a list of aliases and updates the current `Alias`'s alias using an auto-incremented numeric id. Not happy with the repetition in the tests. Need to figure out if there's a way to abstract that.
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index fdeab31..89deb49 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -48,6 +48,12 @@ impl Alias {
format!("alias {} {} {}", self.alias, self.name, self.email)
}
}
+
+ fn update_alias_id(&mut self, similar_aliases: Vec<String>) {
+ if !similar_aliases.is_empty() {
+ self.alias = format!("{}-{}", self.alias, similar_aliases.len() + 1);
+ }
+ }
}
fn handle_alias(s: &str) {