Module: LittleWeasel::Modules::DictionaryValidatable

Included in:
DictionarySourceable
Defined in:
lib/LittleWeasel/modules/dictionary_validatable.rb

Overview

This module provides validations related to dictionaries in the dictionary cache.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.validate_dictionary_source_does_not_exist(dictionary_cache_service:) ⇒ Object



10
11
12
13
14
15
# File 'lib/LittleWeasel/modules/dictionary_validatable.rb', line 10

def validate_dictionary_source_does_not_exist(dictionary_cache_service:)
  # If a dictionary_reference exists, the dictionary_source must exist.
  if dictionary_cache_service.dictionary_reference?
    raise "The dictionary source associated with key '#{dictionary_cache_service.key}' already exists."
  end
end

Instance Method Details

#validate_dictionary_source_does_not_exist(dictionary_cache_service:) ⇒ Object (private)



10
11
12
13
14
15
# File 'lib/LittleWeasel/modules/dictionary_validatable.rb', line 10

def validate_dictionary_source_does_not_exist(dictionary_cache_service:)
  # If a dictionary_reference exists, the dictionary_source must exist.
  if dictionary_cache_service.dictionary_reference?
    raise "The dictionary source associated with key '#{dictionary_cache_service.key}' already exists."
  end
end