Inherits from RACStream : NSObject
Declared in RACSignal.h

Tasks

Other Methods

Debugging Methods

Operations Methods

Extension Methods

Subscription Methods

Testing Methods

RACStream Methods

Properties

didSubscribe

@property (nonatomic, copy) RACDisposable *^ ) ( id<RACSubscriber> subscriber ) didSubscribe

sequence

@property (nonatomic, strong, readonly) RACSequence *sequence

subscribers

@property (nonatomic, strong) NSMutableArray *subscribers

Class Methods

combineLatest:

+ (RACSignal *)combineLatest:(id<NSFastEnumeration>)signals

combineLatest:reduce:

+ (RACSignal *)combineLatest:(id<NSFastEnumeration>)signals reduce:(id)reduceBlock

createSignal:

+ (RACSignal *)createSignal:(RACDisposable *( ^ ) ( id<RACSubscriber> subscriber ))didSubscribe

defer:

+ (RACSignal *)defer:(RACSignal *( ^ ) ( void ))block

empty

+ (RACSignal *)empty

error:

+ (RACSignal *)error:(NSError *)error

if:then:else:

+ (RACSignal *)if:(RACSignal *)boolSignal then:(RACSignal *)trueSignal else:(RACSignal *)falseSignal

interval:

+ (RACSignal *)interval:(NSTimeInterval)interval

interval:withLeeway:

+ (RACSignal *)interval:(NSTimeInterval)interval withLeeway:(NSTimeInterval)leeway

merge:

+ (RACSignal *)merge:(id<NSFastEnumeration>)signals

never

+ (RACSignal *)never

return:

+ (RACSignal *)return:(id)value

start:

+ (RACSignal *)start:(id ( ^ ) ( BOOL *success , NSError **error ))block

startWithScheduler:block:

+ (RACSignal *)startWithScheduler:(RACScheduler *)scheduler block:(id ( ^ ) ( BOOL *success , NSError **error ))block

startWithScheduler:subjectBlock:

+ (RACSignal *)startWithScheduler:(RACScheduler *)scheduler subjectBlock:(void ( ^ ) ( RACSubject *subject ))block

Instance Methods

aggregateWithStart:combine:

- (RACSignal *)aggregateWithStart:(id)start combine:(id ( ^ ) ( id running , id next ))combineBlock

aggregateWithStartFactory:combine:

- (RACSignal *)aggregateWithStartFactory:(id ( ^ ) ( void ))startFactory combine:(id ( ^ ) ( id running , id next ))combineBlock

all:

- (RACSignal *)all:(BOOL ( ^ ) ( id object ))predicateBlock

any

- (RACSignal *)any

any:

- (RACSignal *)any:(BOOL ( ^ ) ( id object ))predicateBlock

asynchronousFirstOrDefault:success:error:

- (id)asynchronousFirstOrDefault:(id)defaultValue success:(BOOL *)success error:(NSError **)error

asynchronouslyWaitUntilCompleted:

- (BOOL)asynchronouslyWaitUntilCompleted:(NSError **)error

buffer:

- (RACSignal *)buffer:(NSUInteger)bufferCount

bufferWithTime:

- (RACSignal *)bufferWithTime:(NSTimeInterval)interval

catch:

- (RACSignal *)catch:(RACSignal *( ^ ) ( NSError *error ))catchBlock

catchTo:

- (RACSignal *)catchTo:(RACSignal *)signal

collect

- (RACSignal *)collect

combineLatestWith:

- (RACSignal *)combineLatestWith:(RACSignal *)signal

concat

- (RACSignal *)concat

concat:

- (RACSignal *)concat:(RACSignal *)signal

delay:

- (RACSignal *)delay:(NSTimeInterval)interval

deliverOn:

- (RACSignal *)deliverOn:(RACScheduler *)scheduler

dematerialize

- (RACSignal *)dematerialize

distinctUntilChanged

- (RACSignal *)distinctUntilChanged

doCompleted:

- (RACSignal *)doCompleted:(void ( ^ ) ( void ))block

doError:

- (RACSignal *)doError:(void ( ^ ) ( NSError *error ))block

doNext:

- (RACSignal *)doNext:(void ( ^ ) ( id x ))block

executeCommand:

- (RACDisposable *)executeCommand:(RACCommand *)command

finally:

- (RACSignal *)finally:(void ( ^ ) ( void ))block

first

- (id)first

firstOrDefault:

- (id)firstOrDefault:(id)defaultValue

firstOrDefault:success:error:

- (id)firstOrDefault:(id)defaultValue success:(BOOL *)success error:(NSError **)error

flatten:

- (RACSignal *)flatten:(NSUInteger)maxConcurrent

groupBy:

- (RACSignal *)groupBy:(id<NSCopying> ( ^ ) ( id object ))keyBlock

groupBy:transform:

- (RACSignal *)groupBy:(id<NSCopying> ( ^ ) ( id object ))keyBlock transform:(id ( ^ ) ( id object ))transformBlock

ignoreElements

- (RACSignal *)ignoreElements

let:

- (RACSignal *)let:(RACSignal *( ^ ) ( RACSignal *sharedSignal ))letBlock

logAll

- (RACSignal *)logAll

logCompleted

- (RACSignal *)logCompleted

logError

- (RACSignal *)logError

logNext

- (RACSignal *)logNext

materialize

- (RACSignal *)materialize

multicast:

- (RACMulticastConnection *)multicast:(RACSubject *)subject

not

- (RACSignal *)not

performBlockOnEachSubscriber:

- (void)performBlockOnEachSubscriber:(void ( ^ ) ( id<RACSubscriber> subscriber ))block

publish

- (RACMulticastConnection *)publish

repeat

- (RACSignal *)repeat

replay

- (RACSignal *)replay

replayLast

- (RACSignal *)replayLast

replayLazily

- (RACSignal *)replayLazily

retry

- (RACSignal *)retry

retry:

- (RACSignal *)retry:(NSInteger)retryCount

sample:

- (RACSignal *)sample:(RACSignal *)sampler

sequenceNext:

- (RACSignal *)sequenceNext:(RACSignal *( ^ ) ( void ))block

subscribe:

- (RACDisposable *)subscribe:(id<RACSubscriber>)subscriber

subscribeCompleted:

- (RACDisposable *)subscribeCompleted:(void ( ^ ) ( void ))completedBlock

subscribeError:

- (RACDisposable *)subscribeError:(void ( ^ ) ( NSError *error ))errorBlock

subscribeError:completed:

- (RACDisposable *)subscribeError:(void ( ^ ) ( NSError *error ))errorBlock completed:(void ( ^ ) ( void ))completedBlock

subscribeNext:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock

subscribeNext:completed:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock completed:(void ( ^ ) ( void ))completedBlock

subscribeNext:error:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock error:(void ( ^ ) ( NSError *error ))errorBlock

subscribeNext:error:completed:

- (RACDisposable *)subscribeNext:(void ( ^ ) ( id x ))nextBlock error:(void ( ^ ) ( NSError *error ))errorBlock completed:(void ( ^ ) ( void ))completedBlock

subscribeOn:

- (RACSignal *)subscribeOn:(RACScheduler *)scheduler

switchToLatest

- (RACSignal *)switchToLatest

takeLast:

- (RACSignal *)takeLast:(NSUInteger)count

takeUntil:

- (RACSignal *)takeUntil:(RACSignal *)signalTrigger

throttle:

- (RACSignal *)throttle:(NSTimeInterval)interval

timeout:

- (RACSignal *)timeout:(NSTimeInterval)interval

toArray

- (NSArray *)toArray

toProperty:onObject:

- (RACDisposable *)toProperty:(NSString *)keyPath onObject:(NSObject *)object

waitUntilCompleted:

- (BOOL)waitUntilCompleted:(NSError **)error

windowWithStart:close:

- (RACSignal *)windowWithStart:(RACSignal *)openSignal close:(RACSignal *( ^ ) ( RACSignal *start ))closeBlock

zipWith:

- (RACSignal *)zipWith:(RACSignal *)signal