forked from coding/Coding-iOS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCodeFile.m
More file actions
executable file
·47 lines (39 loc) · 915 Bytes
/
CodeFile.m
File metadata and controls
executable file
·47 lines (39 loc) · 915 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//
// CodeFile.m
// Coding_iOS
//
// Created by 王 原闯 on 14/10/29.
// Copyright (c) 2014年 Coding. All rights reserved.
//
#import "CodeFile.h"
@implementation CodeFile
+ (CodeFile *)codeFileWithRef:(NSString *)ref andPath:(NSString *)path{
CodeFile *codeFile = [[CodeFile alloc] init];
codeFile.ref = ref;
codeFile.path = path;
return codeFile;
}
+ (CodeFile *)codeFileWithMDStr:(NSString *)md_html{
CodeFile *codeFile = [self codeFileWithRef:@"" andPath:@"README"];
CodeFile_RealFile *file = [CodeFile_RealFile new];
file.mode = @"file";
file.lang = @"markdown";
file.preview = md_html;
codeFile.file = file;
return codeFile;
}
- (NSString *)path{
if (!_path) {
_path = @"";
}
return _path;
}
- (NSString *)ref{
if (!_ref) {
_ref = @"master";
}
return _ref;
}
@end
@implementation CodeFile_RealFile
@end