Class: Summon::Search

Inherits:
Schema show all
Defined in:
lib/summon/schema/search.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Schema

inherited

Instance Attribute Details

#documentsObject (readonly)

Returns the value of attribute documents.



13
14
15
# File 'lib/summon/schema/search.rb', line 13

def documents
  @documents
end

#errorsObject (readonly)

Returns the value of attribute errors.



17
18
19
# File 'lib/summon/schema/search.rb', line 17

def errors
  @errors
end

#facetsObject (readonly)

Returns the value of attribute facets.



14
15
16
# File 'lib/summon/schema/search.rb', line 14

def facets
  @facets
end

#page_countObject (readonly)

Returns the value of attribute page_count.



4
5
6
# File 'lib/summon/schema/search.rb', line 4

def page_count
  @page_count
end

#queryObject (readonly)

Returns the value of attribute query.



10
11
12
# File 'lib/summon/schema/search.rb', line 10

def query
  @query
end

#query_timeObject (readonly)

Returns the value of attribute query_time.



7
8
9
# File 'lib/summon/schema/search.rb', line 7

def query_time
  @query_time
end

#range_facetsObject (readonly)

Returns the value of attribute range_facets.



15
16
17
# File 'lib/summon/schema/search.rb', line 15

def range_facets
  @range_facets
end

#recommendationsObject (readonly)

Returns the value of attribute recommendations.



11
12
13
# File 'lib/summon/schema/search.rb', line 11

def recommendations
  @recommendations
end

#record_countObject (readonly)

Returns the value of attribute record_count.



5
6
7
# File 'lib/summon/schema/search.rb', line 5

def record_count
  @record_count
end

#session_idObject (readonly)

Returns the value of attribute session_id.



3
4
5
# File 'lib/summon/schema/search.rb', line 3

def session_id
  @session_id
end

#suggestionsObject (readonly)

Returns the value of attribute suggestions.



12
13
14
# File 'lib/summon/schema/search.rb', line 12

def suggestions
  @suggestions
end

#total_request_timeObject (readonly)

Returns the value of attribute total_request_time.



8
9
10
# File 'lib/summon/schema/search.rb', line 8

def total_request_time
  @total_request_time
end

#versionObject (readonly)

Returns the value of attribute version.



2
3
4
# File 'lib/summon/schema/search.rb', line 2

def version
  @version
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/summon/schema/search.rb', line 19

def empty?
  documents.empty?
end

#suggestions?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/summon/schema/search.rb', line 31

def suggestions?
  !@suggestions.empty?
end

#to_s(options = {}) ⇒ Object



35
36
37
# File 'lib/summon/schema/search.rb', line 35

def to_s(options = {})
  "<Summon::Search>{records: #{record_count}, pages: #{page_count}, query_time: #{query_time}ms, request_time: #{total_request_time}ms}"
end