Class: SirTrevorRails::Blocks::SearchResultsBlock
- Inherits:
-
SirTrevorRails::Block
- Object
- SirTrevorRails::Block
- SirTrevorRails::Blocks::SearchResultsBlock
show all
- Includes:
- Displayable
- Defined in:
- app/models/sir_trevor_rails/blocks/search_results_block.rb
Overview
Embed search results (from a browse category) into the page
Instance Method Summary
collapse
#item_ids, #items, #ordered_items
Instance Method Details
#query_params ⇒ Object
10
11
12
13
14
15
16
|
# File 'app/models/sir_trevor_rails/blocks/search_results_block.rb', line 10
def query_params
if search
search.query_params
else
{}
end
end
|
#search ⇒ Object
18
19
20
|
# File 'app/models/sir_trevor_rails/blocks/search_results_block.rb', line 18
def search
searches.first
end
|
#searches ⇒ Object
22
23
24
|
# File 'app/models/sir_trevor_rails/blocks/search_results_block.rb', line 22
def searches
@searches ||= parent.exhibit.searches.published.where(slug: item_ids).sort { |a, b| ordered_items.index(a.id) <=> ordered_items.index(b.id) }
end
|
#searches? ⇒ Boolean
26
27
28
|
# File 'app/models/sir_trevor_rails/blocks/search_results_block.rb', line 26
def searches?
!searches.empty?
end
|