Skip to content

tancred/ParameterValidator

Repository files navigation

ParameterValidator

ParameterValidator is a small Objective-C library for validating the contents of a dictionary or an array. Currently in prototyping phase.

The Plan

  1. Write short, succinct API usage here.

The API

Just to get an idea of the idea.

DictionaryValidator *validator = [ParameterValidator dictionary];
[validator validate:@"age" with:[ParameterValidator number] atLeast:@0];
[validator validate:@"name" with:[[ParameterValidator string] min:@2];

id params = @{@"age": @42, @"name": @"Slartibartfast"};

NSError *validationError = nil;
if (![validator isPleasedWith:params error:&validationError]) {
	NSLog(@"validation failed: %@", [validationError localizedDescription]);
	return;
}

NSLog(@"Yay!");

About

ParameterValidator is a small Objective-C library for validating the contents of a dictionary or an array.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published