Class: Elasticsearch::Autocomplete::Response

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/elasticsearch/autocomplete/response.rb

Direct Known Subclasses

MultipleResponse, SingleResponse

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(types, request) ⇒ Response

Returns a new instance of Response.



13
14
15
16
17
# File 'lib/elasticsearch/autocomplete/response.rb', line 13

def initialize(types, request)
  self.request = request
  self.types = types
  self.results = search
end

Instance Attribute Details

#requestObject

Returns the value of attribute request.



11
12
13
# File 'lib/elasticsearch/autocomplete/response.rb', line 11

def request
  @request
end

#resultsObject

Returns the value of attribute results.



11
12
13
# File 'lib/elasticsearch/autocomplete/response.rb', line 11

def results
  @results
end

#typesObject

Returns the value of attribute types.



11
12
13
# File 'lib/elasticsearch/autocomplete/response.rb', line 11

def types
  @types
end

Instance Method Details

#each(&block) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/elasticsearch/autocomplete/response.rb', line 19

def each(&block)
  results.each do |result|
    member = parse_response(result)

    block.call(member)
  end
end