Method: Arx::Validate.values

Defined in:
lib/arx/query/validate.rb

.values(values) ⇒ Object

Validates a list of values for the fields of the search query string.

Parameters:

  • values (Array<String>)

    The values to validate.

Raises:

  • TypeError

    If values is not an Array.

    TypeError

    If any value is not a String.



86
87
88
89
90
91
# File 'lib/arx/query/validate.rb', line 86

def values(values)
  raise TypeError.new("Expected `values` to be an Array, got: #{values.class}") unless values.is_a? Array
  values.each do |value|
    raise TypeError.new("Expected value to be a String, got: #{value.class} (#{value})") unless value.is_a? String
  end
end