Module: Card::Set::Abstract::Search::Format
- Extended by:
- Card::Set::AbstractFormat
- Defined in:
- tmpsets/set/mod020-search/abstract/search.rb
Instance Method Summary collapse
- #count_with_params ⇒ Object
- #implicit_item_view ⇒ Object
-
#item_view_from_query ⇒ Object
override if query can specify item view.
- #search_with_params ⇒ Object
- #search_with_rescue(query_args) ⇒ Object
- #with_results ⇒ Object
Instance Method Details
#count_with_params ⇒ Object
66 67 68 |
# File 'tmpsets/set/mod020-search/abstract/search.rb', line 66 def count_with_params search_with_rescue search_params.merge(return: :count) end |
#implicit_item_view ⇒ Object
76 77 78 79 |
# File 'tmpsets/set/mod020-search/abstract/search.rb', line 76 def implicit_item_view view = voo_items_view || item_view_from_query || default_item_view Card::View.normalize view end |
#item_view_from_query ⇒ Object
override if query can specify item view
82 83 84 |
# File 'tmpsets/set/mod020-search/abstract/search.rb', line 82 def item_view_from_query nil end |
#search_with_params ⇒ Object
62 63 64 |
# File 'tmpsets/set/mod020-search/abstract/search.rb', line 62 def search_with_params search_with_rescue search_params end |
#search_with_rescue(query_args) ⇒ Object
70 71 72 73 74 |
# File 'tmpsets/set/mod020-search/abstract/search.rb', line 70 def search_with_rescue query_args card.cached_search query_args rescue Error::BadQuery => e e end |
#with_results ⇒ Object
86 87 88 89 |
# File 'tmpsets/set/mod020-search/abstract/search.rb', line 86 def with_results return render_no_search_results if search_with_params.empty? yield end |