module LittleWeasel::Filters::WordFiltersValidatable

This module provides methods to validate an Array of word filters.

Public Class Methods

validate(word_filters:) click to toggle source
# File lib/LittleWeasel/filters/word_filters_validatable.rb, line 11
def self.validate(word_filters:)
  return if word_filters.blank?

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

  word_filters.each do |word_filter|
    validate_word_filter word_filter: word_filter
  end
end

Public Instance Methods

validate_word_filters(word_filters:) click to toggle source
# File lib/LittleWeasel/filters/word_filters_validatable.rb, line 24
def validate_word_filters(word_filters:)
  WordFiltersValidatable.validate word_filters: word_filters
end