Class: MemoryDictionary::Dictionary

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document
Defined in:
lib/memory_dictionary/dictionary.rb

Instance Method Summary collapse

Instance Method Details

#append_word(name, translation) ⇒ Object



19
20
21
# File 'lib/memory_dictionary/dictionary.rb', line 19

def append_word(name, translation)
  words << MemoryDictionary::Word.new(name: name, translation: translation)
end

#translationsObject

index ‘words.name’ => 1



11
12
13
# File 'lib/memory_dictionary/dictionary.rb', line 11

def translations
  words.map(&:translation).uniq
end

#words_by_translation(translation) ⇒ Object



15
16
17
# File 'lib/memory_dictionary/dictionary.rb', line 15

def words_by_translation(translation)
  words.where(translation: translation)
end