| // |
| // NSUserDefaults+RACSupport.h |
| // ReactiveCocoa |
| // |
| // Created by Matt Diephouse on 12/19/13. |
| // Copyright (c) 2013 GitHub, Inc. All rights reserved. |
| // |
| |
| #import <Foundation/Foundation.h> |
| |
| @class RACChannelTerminal; |
| |
| @interface NSUserDefaults (RACSupport) |
| |
| /// Creates and returns a terminal for binding the user defaults key. |
| /// |
| /// **Note:** The value in the user defaults is *asynchronously* updated with |
| /// values sent to the channel. |
| /// |
| /// key - The user defaults key to create the channel terminal for. |
| /// |
| /// Returns a channel terminal that sends the value of the user defaults key |
| /// upon subscription, sends an updated value whenever the default changes, and |
| /// updates the default asynchronously with values it receives. |
| - (RACChannelTerminal *)rac_channelTerminalForKey:(NSString *)key; |
| |
| @end |