Class: Customer::BaseLookup
- Inherits:
-
Object
- Object
- Customer::BaseLookup
- Includes:
- DatabaseAdapter
- Defined in:
- app/finders/customer/base_lookup.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize(params:) ⇒ BaseLookup
constructor
A new instance of BaseLookup.
Methods included from DatabaseAdapter
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 |