class Morphy::Morphy

Public Class Methods

new() click to toggle source
# File lib/morphy.rb, line 8
def initialize
  @dawg = Dawg.load("#{::Morphy.path}/dawg.bin")
end

Public Instance Methods

query(word) click to toggle source
# File lib/morphy.rb, line 12
def query(word)
  entries = @dawg.query(word)

  entries.lazy.map do |row|
    next if row.empty?

    word, para_id, index = row.to_s.split(' ')
    Word.new(word, para_id, index)
  end
end
to_s() click to toggle source
# File lib/morphy.rb, line 23
def to_s
  'Morphy'
end