Class: Findex::TermGeneratorDecorator

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/findex/term_generator_decorator.rb

Instance Method Summary collapse

Constructor Details

#initialize(term_generator) ⇒ TermGeneratorDecorator

Returns a new instance of TermGeneratorDecorator.



3
4
5
6
# File 'lib/findex/term_generator_decorator.rb', line 3

def initialize(term_generator)
  @term_generator = term_generator
  super
end

Instance Method Details

#<<(text) ⇒ Object



14
15
16
# File 'lib/findex/term_generator_decorator.rb', line 14

def <<(text)
  self[nil] = text
end

#[]=(prefix, text) ⇒ Object



8
9
10
11
12
# File 'lib/findex/term_generator_decorator.rb', line 8

def []=(prefix, text)
  prefix = prefix ? "X#{prefix}".upcase : ''
  @term_generator.index_text(text.to_s, 1, prefix)
  @term_generator.increase_termpos
end