From c0914ffe5f512c8c221359ab9050d5f81514a4a1 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sat, 8 Sep 2018 21:50:28 +0200 Subject: [PATCH] YamlSerializer: refactor code into its own function Just makes it easier to remove when we find a proper YAML serializer --- lib/storage/serializers.dart | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/storage/serializers.dart b/lib/storage/serializers.dart index 89884a05..5bbfa09a 100644 --- a/lib/storage/serializers.dart +++ b/lib/storage/serializers.dart @@ -48,13 +48,20 @@ class MarkdownYAMLSerializer implements NoteSerializer { var metadata = note.toJson(); metadata.remove('body'); - metadata.forEach((key, value) { - str += key + ": " + value + "\n"; - }); + str += toYAML(metadata); str += serparator; str += '\n'; str += note.body; return str; } + + static String toYAML(Map map) { + var str = ""; + + map.forEach((key, value) { + str += key + ": " + value + "\n"; + }); + return str; + } }