Module: LittleWeasel::Preprocessors::WordPreprocessorsValidatable
- Included in:
- WordPreprocessorManagable
- Defined in:
- lib/LittleWeasel/preprocessors/word_preprocessors_validatable.rb
Overview
This module provides methods to validate an Array of word preprocessor objects.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.validate_word_preprocessors(word_preprocessors:) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# 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 |
Instance Method Details
#validate_word_preprocessors(word_preprocessors:) ⇒ Object (private)
12 13 14 15 16 17 18 19 20 21 |
# 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 |