1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //
- // CULHost.m
- //
- // Created by Nikolay Demyankov on 15.09.15.
- //
-
- #import "CULHost.h"
-
- // default event name
- static NSString *const DEFAULT_EVENT = @"didLaunchAppFromLink";
-
- // default host scheme
- static NSString *const DEFAULT_SCHEME = @"http";
-
- @interface CULHost() {
- NSMutableArray<CULPath *> *_paths;
- }
-
- @end
-
- @implementation CULHost
-
- - (instancetype)initWithHostName:(NSString *)name scheme:(NSString *)scheme event:(NSString *)event {
- self = [super init];
- if (self) {
- _event = event ? event : DEFAULT_EVENT;
- _scheme = scheme ? scheme : DEFAULT_SCHEME;
- _name = name.lowercaseString;
- _paths = [[NSMutableArray alloc] init];
- }
- return self;
- }
-
- - (void)addPath:(CULPath *)path {
- if (path) {
- [_paths addObject:path];
- }
- }
-
- - (void)addAllPaths:(NSArray<CULPath *> *)paths {
- if (paths) {
- [_paths addObjectsFromArray:paths];
- }
- }
-
- - (NSArray<CULPath *> *)paths {
- return _paths;
- }
-
- @end
|