Class: ZendeskAppsSupport::Validations::CustomObjectsV2::LimitsValidator
- Inherits:
-
Object
- Object
- ZendeskAppsSupport::Validations::CustomObjectsV2::LimitsValidator
- Extended by:
- Constants, ValidationHelpers
- Defined in:
- lib/zendesk_apps_support/validations/custom_objects_v2/limits_validator.rb
Constant Summary
Constants included from Constants
Constants::ACTIONS, Constants::ALL, Constants::ANY, Constants::CF_OPTIONS, Constants::CONDITIONS, Constants::CONDITION_KEYS, Constants::DROPDOWN, Constants::KEY, Constants::MAX_ACTIONS_PER_TRIGGER, Constants::MAX_CONDITIONS_IN_RELATIONSHIP_FILTER_PER_OBJECT, Constants::MAX_CONDITIONS_PER_TRIGGER, Constants::MAX_DROPDOWN_FIELDS_PER_OBJECT, Constants::MAX_DROPDOWN_OPTIONS_PER_FIELD, Constants::MAX_FIELDS_PER_OBJECT, Constants::MAX_MULTISELECT_FIELDS_PER_OBJECT, Constants::MAX_MULTISELECT_OPTIONS_PER_FIELD, Constants::MAX_OBJECTS, Constants::MAX_PAYLOAD_SIZE_BYTES, Constants::MAX_TRIGGERS_PER_OBJECT, Constants::MULTISELECT, Constants::OBJECT_KEY, Constants::REFERENCE_VALIDATION_CONFIG, Constants::RELATIONSHIP_FILTER, Constants::SCHEMA_KEYS, Constants::SELECTION_FIELD_LIMITS, Constants::SELECTION_FIELD_OPTIONS_LIMITS, Constants::TITLE, Constants::TYPE, Constants::UNDEFINED_VALUE
Class Method Summary collapse
Class Method Details
.validate(requirements) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/zendesk_apps_support/validations/custom_objects_v2/limits_validator.rb', line 13 def validate(requirements) [ validate_objects_excessive_limit(requirements[SCHEMA_KEYS[:objects]]), validate_fields_excessive_limit(requirements[SCHEMA_KEYS[:object_fields]]), validate_triggers_excessive_limit(requirements[SCHEMA_KEYS[:object_triggers]]) ].flatten end |