diff options
author | John Letey <30328854+johnletey@users.noreply.github.com> | 2019-09-13 13:24:20 +0200 |
---|---|---|
committer | John Letey <30328854+johnletey@users.noreply.github.com> | 2019-09-13 13:24:20 +0200 |
commit | 61e57f3daaf9baac5045dce1a31a9b4bb6f5a880 (patch) | |
tree | f50e089a3bc0cfd9f20e33bb228cbc966b537b2b | |
parent | d5f977566058aab4f6a5f8474155db0572413faa (diff) |
Add ability to change module default prefix/suffix
-rw-r--r-- | src/module.rs | 12 |
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(), } } |