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

Extended by:
Card::Set::AbstractFormat
Defined in:
platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search.rb

Instance Method Summary collapse

Instance Method Details

#count_with_paramsObject



69
70
71
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search.rb', line 69

def count_with_params
  @count_with_params ||= search_with_rescue search_params.merge(return: :count)
end

#implicit_item_viewObject



86
87
88
89
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search.rb', line 86

def implicit_item_view
  view = voo_items_view || default_item_view
  Card::View.normalize view
end

#rescuing_bad_query(query_args) ⇒ Object



79
80
81
82
83
84
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search.rb', line 79

def rescuing_bad_query query_args
  yield
rescue Error::BadQuery => e
  Rails.logger.info "BadQuery: #{query_args}"
  e
end

#search_with_paramsObject



65
66
67
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search.rb', line 65

def search_with_params
  @search_with_params ||= search_with_rescue search_params
end

#search_with_rescue(query_args) ⇒ Object



73
74
75
76
77
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search.rb', line 73

def search_with_rescue query_args
  rescuing_bad_query query_args do
    card.cached_search query_args
  end
end

#view: countObject



63
# File 'platypus/tmp/set/gem-defaults/mod009-search/abstract/0_search.rb', line 63

view(:count, cache: :never) { super() }