#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