Class: StoryKey::Lexicon
Instance Method Summary collapse
Methods inherited from Base
Instance Method Details
#entries ⇒ Object
3 4 5 6 7 |
# File 'lib/story_key/lexicon.rb', line 3 def entries @entries ||= StoryKey::GRAMMAR.values.flatten.uniq.index_with do |part_of_speech| import_entries(part_of_speech).sort_by(&:token) end end |
#prepositions ⇒ Object
9 10 11 |
# File 'lib/story_key/lexicon.rb', line 9 def prepositions @prepositions ||= entries.values.flatten.filter_map(&:preposition).uniq.sort end |
#sha ⇒ Object
13 14 15 |
# File 'lib/story_key/lexicon.rb', line 13 def sha @sha ||= Digest::SHA256.hexdigest(entries.to_s).first(StoryKey::LEXICON_SHA_SIZE) end |