Class: Search

Inherits:
Object
  • Object
show all
Defined in:
app/models/search.rb

Defined Under Namespace

Classes: EntityResult, SearchableResult

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(query) ⇒ Search

Returns a new instance of Search.



4
5
6
# File 'app/models/search.rb', line 4

def initialize(query)
  @query = query
end

Instance Attribute Details

#queryObject (readonly)

Returns the value of attribute query.



2
3
4
# File 'app/models/search.rb', line 2

def query
  @query
end

Class Method Details

.query(params) ⇒ Object



31
32
33
# File 'app/models/search.rb', line 31

def query(params)
  new params[:q]
end

Instance Method Details

#resultsObject



8
9
10
11
# File 'app/models/search.rb', line 8

def results
  return [] if @query.blank?
  @results ||= entity_results + searchable_results
end