Sha256: cb99fac0654317dc0d645bbdb9de9d07d5a65a38b5db4c107c05f1e71a72889a
Contents?: true
Size: 735 Bytes
Versions: 15
Compression:
Stored size: 735 Bytes
Contents
# frozen_string_literal: true require_relative 'word_preprocessor_validatable' module LittleWeasel module Preprocessors # This module provides methods to validate an Array of word preprocessor # objects. module WordPreprocessorsValidatable module_function 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 end end end
Version data entries
15 entries across 15 versions & 1 rubygems