Class: Exa::Services::Websets::CreateSearchValidator
- Inherits:
-
Object
- Object
- Exa::Services::Websets::CreateSearchValidator
- Defined in:
- lib/exa/services/websets/create_search_validator.rb
Overview
Validates parameters for webset search creation
Constant Summary collapse
- VALID_ENTITY_TYPES =
%w[company person article research_paper custom].freeze
- VALID_BEHAVIORS =
%w[override append].freeze
- VALID_SOURCE_TYPES =
%w[import webset].freeze
Class Method Summary collapse
Class Method Details
.validate!(params) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/exa/services/websets/create_search_validator.rb', line 13 def validate!(params) validate_query!(params[:query]) if params[:query] validate_count!(params[:count]) if params[:count] validate_entity!(params[:entity]) if params[:entity] validate_criteria!(params[:criteria]) if params[:criteria] validate_scope!(params[:scope]) if params[:scope] validate_exclude!(params[:exclude]) if params[:exclude] validate_behavior!(params[:behavior]) if params[:behavior] (params[:metadata]) if params[:metadata] end |