summaryrefslogtreecommitdiffstats
path: root/src/app/impl_self.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/impl_self.rs')
-rw-r--r--src/app/impl_self.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/app/impl_self.rs b/src/app/impl_self.rs
index 95f1871..7eae853 100644
--- a/src/app/impl_self.rs
+++ b/src/app/impl_self.rs
@@ -37,6 +37,10 @@ impl App {
self.habits.push(h);
}
+ pub fn list_habits(&self) -> Vec<String> {
+ self.habits.iter().map(|x| x.name()).collect::<Vec<_>>()
+ }
+
pub fn delete_by_name(&mut self, name: &str) {
let old_len = self.habits.len();
self.habits.retain(|h| h.name() != name);