Module: Card::Set::Abstract::Search::Format

Extended by:
Card::Set::AbstractFormat
Defined in:
tmpsets/set/mod020-search/abstract/search.rb

Instance Method Summary collapse

Instance Method Details

#count_with_paramsObject



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_viewObject



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_queryObject

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_paramsObject



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_resultsObject



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