summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Letey <30328854+johnletey@users.noreply.github.com>2019-09-13 13:24:20 +0200
committerJohn Letey <30328854+johnletey@users.noreply.github.com>2019-09-13 13:24:20 +0200
commit61e57f3daaf9baac5045dce1a31a9b4bb6f5a880 (patch)
treef50e089a3bc0cfd9f20e33bb228cbc966b537b2b
parentd5f977566058aab4f6a5f8474155db0572413faa (diff)
Add ability to change module default prefix/suffix
-rw-r--r--src/module.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/module.rs b/src/module.rs
index c2f4580e1..d4f7798cf 100644
--- a/src/module.rs
+++ b/src/module.rs
@@ -57,9 +57,9 @@ impl<'a> Module<'a> {
config,
name: name.to_string(),
style: Style::default(),
- prefix: Affix::default_prefix(name),
+ prefix: Affix::default_prefix(name, config.and_then(|config| config.get_as_str("prefix")).unwrap_or("via ")),
segments: Vec::new(),
- suffix: Affix::default_suffix(name),
+ suffix: Affix::default_suffix(name, config.and_then(|config| config.get_as_str("suffix")).unwrap_or(" ")),
}
}
@@ -214,19 +214,19 @@ pub struct Affix {
}
impl Affix {
- pub fn default_prefix(name: &str) -> Self {
+ pub fn default_prefix(name: &str, prefix: &str) -> Self {
Self {
name: format!("{}_prefix", name),
style: Style::default(),
- value: "via ".to_string(),
+ value: prefix.to_string(),
}
}
- pub fn default_suffix(name: &str) -> Self {
+ pub fn default_suffix(name: &str, suffix: &str) -> Self {
Self {
name: format!("{}_suffix", name),
style: Style::default(),
- value: " ".to_string(),
+ value: suffix.to_string(),
}
}