From 7eb8356d719f3b2835f7e3875fe3d6bf51a7add7 Mon Sep 17 00:00:00 2001 From: Alberto Date: Fri, 12 Sep 2014 18:00:40 +0200 Subject: [PATCH] allow to map an array with a different attribute name than key name --- KeyValueObjectMapping/DCParserConfiguration.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/KeyValueObjectMapping/DCParserConfiguration.m b/KeyValueObjectMapping/DCParserConfiguration.m index c6bdbd4..1977e5f 100644 --- a/KeyValueObjectMapping/DCParserConfiguration.m +++ b/KeyValueObjectMapping/DCParserConfiguration.m @@ -91,10 +91,9 @@ - (id)instantiateObjectForClass:(Class)classOfObjectToGenerate withValues:(NSDic - (DCArrayMapping *) arrayMapperForMapper: (DCObjectMapping *) mapper { for(DCArrayMapping *arrayMapper in self.arrayMappers){ DCObjectMapping *mapping = arrayMapper.objectMapping; - BOOL sameKey = [mapping.keyReference isEqualToString:mapper.keyReference]; BOOL sameAttributeName = [mapping.attributeName isEqualToString:mapper.attributeName]; BOOL sameAttributeNameWithUnderscore = [[self addUnderScoreToPropertyName:mapping.attributeName] isEqualToString:mapper.attributeName]; - if(sameKey && (sameAttributeName || sameAttributeNameWithUnderscore)){ + if(sameAttributeName || sameAttributeNameWithUnderscore){ return arrayMapper; } }