Module: LittleWeasel::Modules::DictionaryKeyValidatable

Included in:
DictionaryManager, DictionaryKeyable
Defined in:
lib/LittleWeasel/modules/dictionary_key_validatable.rb

Overview

Provides methods to validate a dictionary key object.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.validate_dictionary_key(dictionary_key:) ⇒ Object

Raises:

  • (ArgumentError)


11
12
13
14
# File 'lib/LittleWeasel/modules/dictionary_key_validatable.rb', line 11

def validate_dictionary_key(dictionary_key:)
  raise ArgumentError, "Argument dictionary_key is not a valid DictionaryKey object: #{dictionary_key.class}" \
    unless dictionary_key.is_a? DictionaryKey
end

Instance Method Details

#validate_dictionary_key(dictionary_key:) ⇒ Object (private)



11
12
13
14
# File 'lib/LittleWeasel/modules/dictionary_key_validatable.rb', line 11

def validate_dictionary_key(dictionary_key:)
  raise ArgumentError, "Argument dictionary_key is not a valid DictionaryKey object: #{dictionary_key.class}" \
    unless dictionary_key.is_a? DictionaryKey
end