Class: ActiveSearch::Proxy

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

Instance Method Summary collapse

Constructor Details

#initialize(text, conditions, &implementation) ⇒ Proxy

Returns a new instance of Proxy.



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

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

Instance Method Details

#each(&block) ⇒ Object



13
14
15
# File 'lib/activesearch/proxy.rb', line 13

def each(&block)
  @implementation.call(@text, @conditions).each { |result| block.call(Result.new(result)) }
end