mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
54 lines
836 B
Objective-C
54 lines
836 B
Objective-C
//
|
|
// PBGitRef.m
|
|
// GitX
|
|
//
|
|
// Created by Pieter de Bie on 06-09-08.
|
|
// Copyright 2008 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import "PBGitRef.h"
|
|
|
|
|
|
@implementation PBGitRef
|
|
|
|
@synthesize ref;
|
|
- (NSString*) shortName
|
|
{
|
|
if ([self type])
|
|
return [ref substringFromIndex:[[self type] length] + 7];
|
|
return ref;
|
|
}
|
|
|
|
- (NSString*) type
|
|
{
|
|
if ([ref hasPrefix:@"refs/heads"])
|
|
return @"head";
|
|
if ([ref hasPrefix:@"refs/tags"])
|
|
return @"tag";
|
|
if ([ref hasPrefix:@"refs/remotes"])
|
|
return @"remote";
|
|
return nil;
|
|
}
|
|
|
|
+ (PBGitRef*) refFromString: (NSString*) s
|
|
{
|
|
return [[PBGitRef alloc] initWithString:s];
|
|
}
|
|
|
|
- (PBGitRef*) initWithString: (NSString*) s
|
|
{
|
|
ref = s;
|
|
return self;
|
|
}
|
|
|
|
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)aSelector
|
|
{
|
|
return NO;
|
|
}
|
|
|
|
+ (BOOL)isKeyExcludedFromWebScript:(const char *)name {
|
|
return NO;
|
|
}
|
|
|
|
@end
|