Sha256: 374ff01d69670a6065a485f0f314897034bd61a8f5a6da2464e47e575725fed1

Contents?: true

Size: 327 Bytes

Versions: 1

Compression:

Stored size: 327 Bytes

Contents

require "activesearch/result"

module ActiveSearch
  class Proxy
    include Enumerable
    
    def initialize(text, &implementation)
      @text = text
      @implementation = implementation
    end
    
    def each(&block)
      @implementation.call(@text).each { |result| block.call(Result.new(result)) }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activesearch-0.0.13 lib/activesearch/proxy.rb