EFRequires Class Reference
| Inherits from | NSObject |
| Conforms to | EFRequires |
| Declared in | EFRequires.h EFRequires.m |
Tasks
Existence
-
+ existsRequires a value exists
Custom
-
+ passes:Requires a value passes evaluation
Numbers
-
+ largerThan:Requires a value is larger than certain treshold
-
+ largerThanOrEqualTo:Requires a value is larger than or equal to certain treshold
-
+ equalTo:Requires a value is equal to certain treshold
-
+ smallerThan:Requires a value is smaller than certain treshold
-
+ smallerThanOrEqualTo:Requires a value is smaller than or equal to certain treshold
Logic
-
+ either:or:Either or both of the (array of) requirements need to pass
-
+ not:Negates the result of the (array of) requirement(s)
Other Methods
-
– evaluateForValue:Evaluates if values conforms to requirement
Class Methods
either:or:
Either or both of the (array of) requirements need to pass
+ (instancetype)either:(id<EFRequires>)requirements1 or:(id<EFRequires>)requirements2Parameters
- requirements1
An
EFRequiresinstance, or anNSArrayofEFRequiresinstances
- requirements2
An
EFRequiresinstance, or anNSArrayofEFRequiresinstances
Return Value
EFRequires instance
Discussion
Either or both of the (array of) requirements need to pass
Declared In
EFRequires.hequalTo:
Requires a value is equal to certain treshold
+ (instancetype)equalTo:(NSNumber *)valueParameters
- value
Threshold
Return Value
EFRequires instance
Discussion
Requires a value is equal to certain treshold
Declared In
EFRequires.hexists
Requires a value exists
+ (instancetype)existsReturn Value
EFRequire instance
Discussion
Requires a value exists
Declared In
EFRequires.hlargerThan:
Requires a value is larger than certain treshold
+ (instancetype)largerThan:(NSNumber *)valueParameters
- value
Threshold
Return Value
EFRequires instance
Discussion
Requires a value is larger than certain treshold
Declared In
EFRequires.hlargerThanOrEqualTo:
Requires a value is larger than or equal to certain treshold
+ (instancetype)largerThanOrEqualTo:(NSNumber *)valueParameters
- value
Threshold
Return Value
EFRequires instance
Discussion
Requires a value is larger than or equal to certain treshold
Declared In
EFRequires.hnot:
Negates the result of the (array of) requirement(s)
+ (instancetype)not:(id<EFRequires>)requirementsParameters
- requirements
An
EFRequiresinstance, or anNSArrayofEFRequiresinstances
Return Value
EFRequires instance
Discussion
Negates the result of the (array of) requirement(s)
Declared In
EFRequires.hpasses:
Requires a value passes evaluation
+ (instancetype)passes:(EFMappingEvaluationBlock)evaluationBlockParameters
- evaluationBlock
Block evaluating the value
Return Value
EFRequires instance
Discussion
Requires a value passes evaluation
Declared In
EFRequires.h