id RFCustomDeserialization()

in Framework/ROADSerialization/ROADSerialization/Assistants/RFSerializationAssistant.m [127:138]


id RFCustomDeserialization(id value, RFSerializationCustomHandler *customHandlerAttribute) {
    id decodedValue;
    id<RFJSONSerializationHandling> customSerializationHandler = [[customHandlerAttribute.handlerClass alloc] init];
    if ([customSerializationHandler respondsToSelector:@selector(decodeObject:)]) {
        decodedValue = [customSerializationHandler decodeObject:value];
    }
    else {
        RFSCLogWarn(@"Custom handler - %@ - was assigned, but it does not have appropriate decoding method!", NSStringFromClass(customHandlerAttribute.handlerClass));
    }
    
    return decodedValue;
}