Custom Validator Generator
Usage
azu generate custom_validator VALIDATOR_NAME [OPTIONS]Description
Options
Examples
Generate a basic custom validator
Generate a validator with description
Generate specific validator types
Generated Files
Validator Class (src/validators/VALIDATOR_NAME.cr)
src/validators/VALIDATOR_NAME.cr)Test File (spec/validators/VALIDATOR_NAME_spec.cr)
spec/validators/VALIDATOR_NAME_spec.cr)Validator Patterns
Basic Validator Pattern
Validator with Options
Complex Validator Pattern
Async Validator Pattern
Using Custom Validators
In Contracts
In Models
Creating Validator Instances
Best Practices
1. Keep Validators Focused
2. Provide Clear Error Messages
3. Handle Edge Cases
4. Use Type Safety
Testing Validators
Unit Testing
Integration Testing
Common Validator Types
1. Format Validators
2. Range Validators
3. Uniqueness Validators
4. Conditional Validators
Related Commands
Templates
Last updated