Skip to content

Instantly share code, notes, and snippets.

@iSarCasm
Created January 8, 2016 13:25
Show Gist options
  • Save iSarCasm/0225f5a35ad33f3c4a8e to your computer and use it in GitHub Desktop.
Save iSarCasm/0225f5a35ad33f3c4a8e to your computer and use it in GitHub Desktop.
...
def current_cart
session[:cart] ||= ShoppingCart.new
end
...
[1] pry(#<RSpec::ExampleGroups::CartsController::Add::WhenTryingToAddValidItem>)> controller.session
=> {}
[2] pry(#<RSpec::ExampleGroups::CartsController::Add::WhenTryingToAddValidItem>)> controller.current_cart
=> #<ShoppingCart:0x00000004e0b8a8 @items=[]>
[3] pry(#<RSpec::ExampleGroups::CartsController::Add::WhenTryingToAddValidItem>)> controller.session[:cart] = "lol"
=> "lol"
[4] pry(#<RSpec::ExampleGroups::CartsController::Add::WhenTryingToAddValidItem>)> controller.current_cart
=> "lol"
[5] pry(#<RSpec::ExampleGroups::CartsController::Add::WhenTryingToAddValidItem>)> controller.session[:cart] = nil
=> nil
[6] pry(#<RSpec::ExampleGroups::CartsController::Add::WhenTryingToAddValidItem>)> controller.current_cart
=> #<ShoppingCart:0x00000004bb43e8 @items=[]>
[7] pry(#<RSpec::ExampleGroups::CartsController::Add::WhenTryingToAddValidItem>)>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment