5 // Created by Jeff Mesnil on 19/10/08.
6 // Copyright 2008 Jeff Mesnil (http://jmesnil.net/). All rights reserved.
9 #import "PBGitDefaults.h"
11 #define kDefaultVerticalLineLength 50
12 #define kCommitMessageViewVerticalLineLength @"PBCommitMessageViewVerticalLineLength"
13 #define kEnableGist @"PBEnableGist"
14 #define kEnableGravatar @"PBEnableGravatar"
16 @implementation PBGitDefaults
20 NSMutableDictionary *defaultValues = [NSMutableDictionary dictionary];
21 [defaultValues setObject:[NSNumber numberWithInt:kDefaultVerticalLineLength]
22 forKey:kCommitMessageViewVerticalLineLength];
23 [defaultValues setObject:[NSNumber numberWithBool:YES]
25 [defaultValues setObject:[NSNumber numberWithBool:YES]
26 forKey:kEnableGravatar];
27 [[NSUserDefaults standardUserDefaults] registerDefaults:defaultValues];
30 + (int) commitMessageViewVerticalLineLength
32 return [[NSUserDefaults standardUserDefaults] integerForKey:kCommitMessageViewVerticalLineLength];
35 + (BOOL) isGistEnabled
37 return [[NSUserDefaults standardUserDefaults] boolForKey:kEnableGist];
40 + (BOOL) isGravatarEnabled
42 return [[NSUserDefaults standardUserDefaults] boolForKey:kEnableGravatar];