#import "EnumParser.h" #import "NullEnum.h" @implementation EnumParser + (Enum *)parse:(NSDictionary *)json key:(NSString *)key ofClass:(Class)class { if (json[key]) { return [json[key] isKindOfClass:[NSString class]] ? [[class alloc] initWithValue:json[key]] : [NullEnum new]; } return [NullEnum new]; } @end