NSValueTransformer+MTLInversionAdditions.m
639 Bytes
//
// NSValueTransformer+MTLInversionAdditions.m
// Mantle
//
// Created by Justin Spahr-Summers on 2013-05-18.
// Copyright (c) 2013 GitHub. All rights reserved.
//
#import "NSValueTransformer+MTLInversionAdditions.h"
#import "MTLValueTransformer.h"
@implementation NSValueTransformer (MTLInversionAdditions)
- (NSValueTransformer *)mtl_invertedTransformer {
NSParameterAssert(self.class.allowsReverseTransformation);
return [MTLValueTransformer reversibleTransformerWithForwardBlock:^(id value) {
return [self reverseTransformedValue:value];
} reverseBlock:^(id value) {
return [self transformedValue:value];
}];
}
@end