class MigemoUserDict
Public Class Methods
new(filename)
click to toggle source
Calls superclass method
MigemoDict::new
# File lib/migemo-dict.rb, line 74 def initialize (filename) super(filename) @lines = @dict.readlines.delete_if {|x| /^;/ =~ x}.sort end
Public Instance Methods
lookup(pattern) { |migemo_dict_item| ... }
click to toggle source
# File lib/migemo-dict.rb, line 79 def lookup (pattern) range = @lines.bsearch_range do |line| key, values = decompose(line) key.prefix_match(pattern) end if range range.each do |i| key, values = decompose(@lines[i]) yield(MigemoDictItem.new(key, values)) end end end