module Stall::ArchivedPaidCartHelper
Public Instance Methods
archivable_cart?(cart)
click to toggle source
# File lib/stall/archived_paid_cart_helper.rb, line 16 def archivable_cart?(cart) !cart.active? && cart.token != archived_paid_cart_token end
archived_paid_cart()
click to toggle source
# File lib/stall/archived_paid_cart_helper.rb, line 3 def archived_paid_cart RequestStore.store[archived_paid_cart_key] ||= load_archived_paid_cart end
archived_paid_cart?()
click to toggle source
# File lib/stall/archived_paid_cart_helper.rb, line 7 def archived_paid_cart? !!archived_paid_cart end
Private Instance Methods
archived_paid_cart_key()
click to toggle source
# File lib/stall/archived_paid_cart_helper.rb, line 28 def archived_paid_cart_key cart_key(current_cart_key, namespace: :paid) end
archived_paid_cart_token()
click to toggle source
# File lib/stall/archived_paid_cart_helper.rb, line 32 def archived_paid_cart_token cookies.encrypted[archived_paid_cart_key] end
load_archived_paid_cart()
click to toggle source
# File lib/stall/archived_paid_cart_helper.rb, line 22 def load_archived_paid_cart if (cart_token = archived_paid_cart_token) ProductList.find_by_token(archived_paid_cart_token) end end