Class: CopyleaksApi::Validators::CustomFieldsValidator
- Inherits:
-
Object
- Object
- CopyleaksApi::Validators::CustomFieldsValidator
- Defined in:
- lib/copyleaks_api/validators/custom_fields_validator.rb
Constant Summary collapse
- KEY_MAX_LENGTH =
128
- VALUE_MAX_LENGTH =
512
- OVERALL_MAX_LENGTH =
8192
Class Method Summary collapse
-
.validate!(fields) ⇒ Object
raises appropriate error if any length is too large.
Class Method Details
.validate!(fields) ⇒ Object
raises appropriate error if any length is too large
10 11 12 13 14 |
# File 'lib/copyleaks_api/validators/custom_fields_validator.rb', line 10 def validate!(fields) raise BadCustomFieldError.new('Key is too long') unless keys_valid?(fields) raise BadCustomFieldError.new('Value is too long') unless values_valid?(fields) raise BadCustomFieldError.new('Overall size is too large') unless overall_valid?(fields) end |