From db7a4abbd8ad1e1b60e50ca7db5e6afc9d779cdf Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 2 Jan 2016 19:08:50 +0100 Subject: [PATCH] Notes: Implement command_set_tags --- src/module/notes/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/module/notes/mod.rs b/src/module/notes/mod.rs index f08722fb..0b421563 100644 --- a/src/module/notes/mod.rs +++ b/src/module/notes/mod.rs @@ -162,7 +162,13 @@ impl<'a> Notes<'a> { } fn command_set_tags(&self, matches: &ArgMatches) -> bool { - unimplemented!() + use module::helpers::header::tags::data::alter_tags_in_files; + use self::header::rebuild_header_with_tags; + + let parser = Parser::new(JsonHeaderParser::new(None)); + alter_tags_in_files(self, matches, &parser, |old_tags, cli_tags| { + cli_tags.clone() + }, rebuild_header_with_tags) } }