def in_array?(key, values)
      raise_error(type: "array.in", key: key, supposed: values, value: validator.datas[key]) unless (values.empty? or values.include?(validator.datas[key]))
    end
def in_array?(key, values)
      raise_error(type: "array.in", key: key, supposed: values, value: validator.datas[key]) unless (values.empty? or values.include?(validator.datas[key]))
    end
Checks if the value associated with the given key is included in the given array of values.
 @param [Object] key the key associated with the value to check.
 @param [Array]  values the values in which the initial value should be contained.
 @raise [ArgumentError] if the initial value is not included in the given possible values.