diff options
author | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2014-01-17 20:00:18 +0000 |
---|---|---|
committer | gtm.daemon <gtm.daemon@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2014-01-17 20:00:18 +0000 |
commit | 28cee5200b29ef26140d55fa524ee26acffe2fc1 (patch) | |
tree | 0e832c3976b9f21346c417994d5ea939b6cbc683 /Foundation | |
parent | b021ae070896dc05f624cdf9a40dd9549f49d782 (diff) |
Adding integerValueForParameter to GTMURLBuilder.
Makes it symmetric with setIntegerValue.
DELTA=8 (8 added, 0 deleted, 0 changed)
Diffstat (limited to 'Foundation')
-rw-r--r-- | Foundation/GTMURLBuilder.h | 4 | ||||
-rw-r--r-- | Foundation/GTMURLBuilder.m | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/Foundation/GTMURLBuilder.h b/Foundation/GTMURLBuilder.h index 5615b44..77bf786 100644 --- a/Foundation/GTMURLBuilder.h +++ b/Foundation/GTMURLBuilder.h @@ -48,6 +48,10 @@ - (void)setValue:(NSString *)value forParameter:(NSString *)parameter; - (void)setIntegerValue:(NSInteger)value forParameter:(NSString *)parameter; - (NSString *)valueForParameter:(NSString *)parameter; +// Returns 0 if there is no value for |parameter| or if the value cannot +// be parsed into an NSInteger. Use valueForParameter if you want to make +// sure that the value is set before attempting the parsing. +- (NSInteger)integerValueForParameter:(NSString *)parameter; - (void)removeParameter:(NSString *)parameter; - (void)setParameters:(NSDictionary *)parameters; - (NSDictionary *)parameters; diff --git a/Foundation/GTMURLBuilder.m b/Foundation/GTMURLBuilder.m index f948e0c..bc90ec7 100644 --- a/Foundation/GTMURLBuilder.m +++ b/Foundation/GTMURLBuilder.m @@ -85,6 +85,10 @@ return [params_ objectForKey:parameter]; } +- (NSInteger)integerValueForParameter:(NSString *)parameter { + return [[params_ objectForKey:parameter] integerValue]; +} + - (void)removeParameter:(NSString *)parameter { [params_ removeObjectForKey:parameter]; } |