Method: MigemoDictCache#lookup

Defined in:
lib/migemo-dict.rb

#lookup(pattern) ⇒ Object



112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/migemo-dict.rb', line 112

def lookup (pattern)
  raise if pattern == nil
  pattern = pattern.downcase
  idx = @index.bsearch_first do |_idx|
    key, data = decompose(_idx)
    key <=> pattern
  end
  if idx
    key, data = decompose(@index[idx])
    return data
  else
    nil
  end
end