Files
FunctionalReactivePixels/FRP/FRPFullSizePhotoViewModel.m
Ash Furrow fd677398c2 MOAR TESTS.
2013-12-26 10:12:32 -05:00

57 lines
1.2 KiB
Objective-C

//
// FRPFullSizePhotoViewModel.m
// FRP
//
// Created by Ash Furrow on 10/21/2013.
// Copyright (c) 2013 Ash Furrow. All rights reserved.
//
#import "FRPFullSizePhotoViewModel.h"
// Model
#import "FRPPhotoModel.h"
@interface FRPFullSizePhotoViewModel ()
// Private access
@property (nonatomic, assign) NSInteger initialPhotoIndex;
@end
@implementation FRPFullSizePhotoViewModel
-(instancetype)initWithPhotoArray:(NSArray *)photoArray initialPhotoIndex:(NSInteger)initialPhotoIndex {
self = [self initWithModel:photoArray];
if (!self) return nil;
self.initialPhotoIndex = initialPhotoIndex;
return self;
}
-(NSString *)initialPhotoName {
FRPPhotoModel *photoModel = [self initialPhotoModel];
return [photoModel photoName];
}
//-(NSString *)initialPhotoName {
// return [self.model[self.initialPhotoIndex] photoName];
//}
-(FRPPhotoModel *)photoModelAtIndex:(NSInteger)index {
if (index < 0 || index > self.model.count - 1) {
// Index was out of bounds, return nil
return nil;
} else {
return self.model[index];
}
}
#pragma mark - Private Methods
-(FRPPhotoModel *)initialPhotoModel {
return [self photoModelAtIndex:self.initialPhotoIndex];
}
@end