<%= erb(:cart_item, locals: { number: 1 }) %>
<%= erb(:cart_item, locals: { number: 2 }) %>
<%= erb(:cart_item, locals: { number: 3 }) %>
<p>
<h1>Item <%= number %></h1>
<h2>In my cart? <%= @items.include?(number.to_s) %></h2>
<a href="/cart-add/<%= number %>">Add</a> •
<a href="/cart-remove/<%= number %>">Remove</a>
</p>
get '/cart-add/:item_number' do
session[:items] << params[:item_number]
redirect '/cart-view'
end
get '/cart-remove/:item_number' do
session[:items].delete(params[:item_number])
redirect '/cart-view'
end
get '/cart-clear' do
session[:items] = []
redirect '/cart-view'
end
get '/cart-view' do
# If cart is blank, set it equal to an empty array
session[:items] ||= []
# Create an instance variable that we can use in our view to reference the users cart
@items = session[:items]
# Render our products/cart page
erb(:cart_view)
end