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