30 lines
597 B
Ruby
30 lines
597 B
Ruby
# this was added to support the idea of an anonymous user interacting with our site; needed by the ShoppingCart
|
|
# over time it might make sense to beef this up and to use it conistently in anonymous interactions
|
|
|
|
module JamRuby
|
|
class AnonymousUser
|
|
|
|
attr_accessor :id
|
|
|
|
def initialize(id)
|
|
@id = id
|
|
end
|
|
|
|
def shopping_carts
|
|
ShoppingCart.where(anonymous_user_id: @id)
|
|
end
|
|
|
|
def destroy_all_shopping_carts
|
|
ShoppingCart.destroy_all(anonymous_user_id: @id)
|
|
end
|
|
|
|
def admin
|
|
false
|
|
end
|
|
|
|
def has_redeemable_jamtrack
|
|
true
|
|
end
|
|
end
|
|
end
|