Class: Rabbit::Searcher

Inherits:
Object
  • Object
show all
Defined in:
lib/rabbit/searcher.rb

Constant Summary collapse

@@migemo_static_dict =
nil
@@migemo_static_dict_cache =
nil

Instance Method Summary collapse

Constructor Details

#initialize(canvas) ⇒ Searcher

Returns a new instance of Searcher.



15
16
17
# File 'lib/rabbit/searcher.rb', line 15

def initialize(canvas)
  @canvas = canvas
end

Instance Method Details

#regexp(text) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/rabbit/searcher.rb', line 19

def regexp(text)
  unless text == @text
    @text = text
    @regexp = nil
  end
  @regexp ||= internal_regexp
end