Class: Customer::BaseLookup

Inherits:
Object
  • Object
show all
Includes:
DatabaseAdapter
Defined in:
app/finders/customer/base_lookup.rb

Direct Known Subclasses

BasicLookup, DetailedLookup

Instance Method Summary collapse

Methods included from DatabaseAdapter

#adapter, #concat

Constructor Details

#initialize(params:) ⇒ BaseLookup

Returns a new instance of BaseLookup.



7
8
9
10
11
12
13
14
15
16
# File 'app/finders/customer/base_lookup.rb', line 7

def initialize(params:)
  @params = params
  @query = params.include?(:query) ? params.fetch(:query) : {}

  @emails = normalize_param(param: query[:emails])
  @phones = normalize_param(param: query[:phones])
  @name = query[:name]
  @external_customer_id = query[:externalCustomerId]
  @spree_id = query[:spreeId]
end