Module: Sbdevcart::ApplicationControllerExtensions::InstanceMethods
- Defined in:
- app/controllers/sbdevcart/application_controller_extensions.rb
Instance Method Summary collapse
Instance Method Details
#current_order ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/sbdevcart/application_controller_extensions.rb', line 8 def current_order if session[:order_id] @order ||= Order.find_by_id(session[:order_id]) session[:order_id] = nil unless((@order.open? || @order.payment_failed?) rescue false) end if session[:order_id].nil? @order = Order.create! session[:order_id] = @order.id end @order end |