Sha256: a132d828c2274b5281bd432bf12b3f9445946aeb894a2e0e426b3b22a7e896a5
Contents?: true
Size: 893 Bytes
Versions: 2
Compression:
Stored size: 893 Bytes
Contents
module Shop module Controllers module ApplicationController def self.included(base) base.class_eval do filter_parameter_logging :password, :password_confirmation, :credit def current_shop_order find_or_create_shop_order end def find_shop_order begin ShopOrder.find_by_session(request.session[:shop_order]) rescue nil end end def find_or_create_shop_order if find_shop_order return find_shop_order else shop_order = ShopOrder.create(:customer_id => (current_user.id rescue nil)) request.session[:shop_order] = shop_order.id return shop_order end end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
radiant-shop-extension-0.92.3 | lib/shop/controllers/application_controller.rb |
radiant-shop-extension-0.92.2 | lib/shop/controllers/application_controller.rb |