Module: LittleWeasel::Filters::WordFiltersValidatable
- Extended by:
- WordFilterValidatable
- Included in:
- WordFilterManagable, Modules::DictionaryCreatorServicable, Services::DictionaryCreatorService
- Defined in:
- lib/LittleWeasel/filters/word_filters_validatable.rb
Overview
This module provides methods to validate an Array of word filters.
Class Method Summary collapse
Instance Method Summary collapse
Methods included from WordFilterValidatable
valid_word_filter?, validate_word_filter
Class Method Details
.validate(word_filters:) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# 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 |
Instance Method Details
#validate_word_filters(word_filters:) ⇒ Object
24 25 26 |
# File 'lib/LittleWeasel/filters/word_filters_validatable.rb', line 24 def validate_word_filters(word_filters:) WordFiltersValidatable.validate word_filters: word_filters end |