class Rubydict::MixBox::Translator

Public Class Methods

new(dict_path) click to toggle source
# File lib/rubydict/mixbox/translator.rb, line 18
def initialize dict_path
  @dict_path = dict_path
  @file_size, @word_count = 0, 0
  @file = File.open("#{dict_path}.ifo")
  @file.each do |line|
    mapping = line.strip.split('=')
    @word_count = mapping[1].to_i if mapping[0] == 'wordcount'
    @file_size = mapping[1].to_i if mapping[0] == 'idxfilesize'
  end
  @file.close
end

Public Instance Methods

lookup(word) click to toggle source
# File lib/rubydict/mixbox/translator.rb, line 30
def lookup word
  Dictionary.lookup @dict_path, @file_size, @word_count, word
end