blob: 71fe4b0cf66029d63ddd4e0c01e5e1027187a463 [file] [log] [blame]
//
// 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