X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Config.m;h=55162b081baa3270f35037fe0c00caed42bd18e2;hp=5a83ed30461deed4a4bfd44d4b6a993140571fa5;hb=51336622a1df8de5dd8aaec0972b9b04292fd88d;hpb=320e3065d251e11370e571df5705675937b76521 diff --git a/Config.m b/Config.m index 5a83ed3..55162b0 100644 --- a/Config.m +++ b/Config.m @@ -13,7 +13,7 @@ - (id)initWithName:(NSString *)name { if ((self = [super init])) { - self.name = name; + self.name = name ? name : @"Untitled"; _entries = [[NSMutableDictionary alloc] init]; } return self; @@ -32,4 +32,11 @@ } } +- (NSDictionary *)serialize { + NSMutableDictionary* cfgEntries = [[NSMutableDictionary alloc] initWithCapacity:_entries.count]; + for (id key in _entries) + cfgEntries[key] = [_entries[key] serialize]; + return @{ @"name": _name, @"entries": cfgEntries }; +} + @end