From caf4cfb6cd721827a312c54e25c17f81c0c753b7 Mon Sep 17 00:00:00 2001 From: Leeingnyo Date: Sun, 15 May 2022 16:12:43 +0900 Subject: [PATCH] Fix Entry.new in YAML::Serializable to support DirectyEntry so hacky --- src/library/entry.cr | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/library/entry.cr b/src/library/entry.cr index b43dd77..94e13fb 100644 --- a/src/library/entry.cr +++ b/src/library/entry.cr @@ -14,7 +14,11 @@ abstract class Entry def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) # TODO: check node? and select proper subclass - ZippedEntry.new ctx, node + begin + ZippedEntry.new ctx, node + rescue e + DirectoryEntry.new ctx, node + end end def build_json(*, slim = false)