Class: QuickSearch::OrderCustomerReference

Inherits:
BaseQuickSearch
  • Object
show all
Defined in:
app/queries/quick_search/order_customer_reference.rb

Overview

order.customer_reference

Instance Method Summary collapse

Instance Method Details

#perform_find(term, existing_results = []) ⇒ Object



3
4
5
6
7
8
9
# File 'app/queries/quick_search/order_customer_reference.rb', line 3

def perform_find(term, existing_results = [])
  existing_order_ids = existing_results.select{|r| Order === r }.map(&:id)
  r = Order.customer_reference_search(term)
  r = r.where.not(id: existing_order_ids) if existing_order_ids.present?
  r = r.reorder("orders.created_at DESC")
  r
end

#query_limitObject



11
12
13
# File 'app/queries/quick_search/order_customer_reference.rb', line 11

def query_limit
  3
end