Class: Spree::Orders::FindCurrent

Inherits:
Object
  • Object
show all
Defined in:
app/finders/spree/orders/find_current.rb

Instance Method Summary collapse

Instance Method Details

#execute(user:, store:, **params) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'app/finders/spree/orders/find_current.rb', line 4

def execute(user:, store:, **params)
  params = params.merge(store_id: store.id)

  order = incomplete_orders.find_by(params)

  return order unless order.nil?
  return if user.nil?

  incomplete_orders.order(created_at: :desc).find_by(store: store, user: user)
end