Home | History | Annotate | Download | only in OCMock
      1 //---------------------------------------------------------------------------------------
      2 //	$Id$
      3 //  Copyright (c) 2010 by Mulle Kybernetik. See License file for details.
      4 //---------------------------------------------------------------------------------------
      5 
      6 #import "OCMBlockCaller.h"
      7 
      8 #if NS_BLOCKS_AVAILABLE
      9 
     10 @implementation OCMBlockCaller
     11 
     12 -(id)initWithCallBlock:(void (^)(NSInvocation *))theBlock 
     13 {
     14 	self = [super init];
     15 	block = [theBlock copy];
     16 	return self;
     17 }
     18 
     19 -(void)dealloc 
     20 {
     21 	[block release];
     22 	[super dealloc];
     23 }
     24 
     25 - (void)handleInvocation:(NSInvocation *)anInvocation
     26 {
     27 	block(anInvocation);
     28 }
     29 
     30 @end
     31 
     32 #endif
     33