Module: RailsTrade::MyCart

Extended by:
ActiveSupport::Concern
Included in:
Trade::My::BaseController
Defined in:
app/controllers/rails_trade/my_cart.rb

Instance Method Summary collapse

Instance Method Details

#current_cartObject



7
8
9
10
11
12
13
14
# File 'app/controllers/rails_trade/my_cart.rb', line 7

def current_cart
  return @current_cart if defined? @current_cart
  if current_user
    @current_cart = current_user.carts.default_where(default_params).find_or_create_by(default: true)
  else
    @current_cart = Cart.find_or_create_by(default_form_params.merge(session_id: session.id))
  end
end