Class: ActiveSearch::Proxy

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/activesearch/proxy_score.rb

Instance Method Summary collapse

Constructor Details

#initialize(text, conditions, options = {}, &implementation) ⇒ Proxy

Returns a new instance of Proxy.



7
8
9
10
11
12
# File 'lib/activesearch/proxy_score.rb', line 7

def initialize(text, conditions, options = {}, &implementation)
  @text           = text
  @conditions     = conditions
  @options        = options
  @implementation = implementation
end

Instance Method Details

#each(&block) ⇒ Object



14
15
16
17
18
# File 'lib/activesearch/proxy_score.rb', line 14

def each(&block)
  @implementation.call(@text, @conditions).each do |result|
    block.call(Result.new(result, @text, @options), generate_score(result))
  end
end