class JEDICT::DictionaryProxy

Public Class Methods

new(filename, eager_load) click to toggle source
# File lib/jedict.rb, line 42
def initialize filename, eager_load
  @filename = filename 
  @dic = eager_load ? JEDICT::load_file(filename) : nil
end

Public Instance Methods

count() click to toggle source
# File lib/jedict.rb, line 47
def count 
  @count ||= (@dic && @dic.length) || JEDICT::load_file(@filename, Parser::Count.new)
end
each_entry(&blck) click to toggle source
# File lib/jedict.rb, line 51
def each_entry &blck
  raise "Block expected" unless blck
  JEDICT::load_file @filename, Parser::Entry.new(blck)
end
method_missing(sym, *args, &blck) click to toggle source
Calls superclass method
# File lib/jedict.rb, line 37
def method_missing sym, *args, &blck
  return @dic.send(sym, *args, &blck) if @dic && @dic.respond_to?(sym)
  super
end