Class: RediSearch::Search::Result

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/redi_search/search/result.rb

Instance Method Summary collapse

Constructor Details

#initialize(search, count, documents) ⇒ Result



9
10
11
12
13
# File 'lib/redi_search/search/result.rb', line 9

def initialize(search, count, documents)
  @count = count
  @search = search
  @results = parse_results(documents)
end

Instance Method Details

#countObject



15
16
17
# File 'lib/redi_search/search/result.rb', line 15

def count
  @count || results.count
end

#inspectObject



27
28
29
# File 'lib/redi_search/search/result.rb', line 27

def inspect
  results
end

#pretty_print(printer) ⇒ Object

:nocov:



32
33
34
# File 'lib/redi_search/search/result.rb', line 32

def pretty_print(printer)
  printer.pp(results)
end

#sizeObject



19
20
21
# File 'lib/redi_search/search/result.rb', line 19

def size
  @count || results.size
end