Class: Exa::Services::Websets::CreateValidator
- Inherits:
-
Object
- Object
- Exa::Services::Websets::CreateValidator
- Defined in:
- lib/exa/services/websets/create_validator.rb
Overview
Validates parameters for webset creation
Constant Summary collapse
- VALID_ENTITY_TYPES =
Constants::Websets::ENTITY_TYPES
- VALID_ENRICHMENT_FORMATS =
Constants::Websets::ENRICHMENT_FORMATS
- VALID_SOURCE_TYPES =
Constants::Websets::SOURCE_TYPES
Class Method Summary collapse
Class Method Details
.validate!(params) ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/exa/services/websets/create_validator.rb', line 15 def validate!(params) validate_has_search_or_import!(params) validate_search!(params[:search]) if params[:search] validate_import!(params[:import]) if params[:import] validate_enrichments!(params[:enrichments]) if params[:enrichments] validate_exclude!(params[:exclude]) if params[:exclude] validate_external_id!(params[:externalId]) if params[:externalId] (params[:metadata]) if params[:metadata] validate_no_duplicate_ids_in_import_and_scope!(params) end |