id RFCustomSerialization()

in Framework/ROADSerialization/ROADSerialization/Assistants/RFSerializationAssistant.m [114:125]


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