module LittleWeasel::Modules::DictionaryValidatable
This module provides validations related to dictionaries in the dictionary cache.
Public Instance Methods
validate_dictionary_does_not_exist(dictionary_cache_service:)
click to toggle source
# File lib/LittleWeasel/modules/dictionary_validatable.rb, line 17 def validate_dictionary_does_not_exist(dictionary_cache_service:) if dictionary_cache_service.dictionary_exists? raise "The dictionary associated with key '#{dictionary_cache_service.key}' already exists." end end
validate_dictionary_reference_does_not_exist(dictionary_cache_service:)
click to toggle source
# File lib/LittleWeasel/modules/dictionary_validatable.rb, line 23 def validate_dictionary_reference_does_not_exist(dictionary_cache_service:) if dictionary_cache_service.dictionary_reference? raise "A dictionary reference associated with key '#{dictionary_cache_service.key}' already exists." end end
validate_dictionary_source_does_not_exist(dictionary_cache_service:)
click to toggle source
# 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