Module: LittleWeasel::Modules::WordResultsValidatable
- Included in:
- WordResults
- Defined in:
- lib/LittleWeasel/modules/word_results_validatable.rb
Overview
This module provides methods to validate a word results
Instance Method Summary collapse
- #vaidate_word_valid ⇒ Object
- #validate_filters_matched ⇒ Object
- #validate_original_word ⇒ Object
- #validate_word_cached ⇒ Object
Instance Method Details
#vaidate_word_valid ⇒ Object
22 23 24 25 |
# File 'lib/LittleWeasel/modules/word_results_validatable.rb', line 22 def vaidate_word_valid raise ArgumentError, "Argument word_valid is not true or false: #{word_cached.class}" \ unless [true, false].include? word_valid end |
#validate_filters_matched ⇒ Object
12 13 14 15 |
# File 'lib/LittleWeasel/modules/word_results_validatable.rb', line 12 def validate_filters_matched raise ArgumentError, "Argument filters_matched is not an Array: #{filters_matched.class}" \ unless filters_matched.is_a? Array end |
#validate_original_word ⇒ Object
7 8 9 10 |
# File 'lib/LittleWeasel/modules/word_results_validatable.rb', line 7 def validate_original_word raise ArgumentError, "Argument original_word is not a String: #{original_word.class}" \ unless original_word.is_a? String end |
#validate_word_cached ⇒ Object
17 18 19 20 |
# File 'lib/LittleWeasel/modules/word_results_validatable.rb', line 17 def validate_word_cached raise ArgumentError, "Argument word_cached is not true or false: #{word_cached.class}" \ unless [true, false].include? word_cached end |