module LittleWeasel::Preprocessors::WordPreprocessorsValidatable

This module provides methods to validate an Array of word preprocessor objects.

Public Instance Methods

validate_word_preprocessors(word_preprocessors:) click to toggle source
# File lib/LittleWeasel/preprocessors/word_preprocessors_validatable.rb, line 12
def validate_word_preprocessors(word_preprocessors:)
  return if word_preprocessors.blank?

  raise ArgumentError, "Argument word_preprocessors is not an Array: #{word_preprocessors.class}" \
    unless word_preprocessors.is_a? Array

  word_preprocessors.each do |word_preprocessor|
    WordPreprocessorValidatable.validate_word_preprocessor word_preprocessor: word_preprocessor
  end
end