Sha256: b9370ae78fa8b19fc0c39eb8577e985c66a7b0e795c8d3770f2869596a791ef8
Contents?: true
Size: 843 Bytes
Versions: 1
Compression:
Stored size: 843 Bytes
Contents
module Shop module Models module FormExtension def self.included(base) base.class_eval do # Uses the page session data to find the current order def find_current_order ShopOrder.find_by_session(@page.request.session[:shop_order]) end # Uses the page session data to find or create the current order def find_or_create_current_order begin @order = find_current_order rescue @order = ShopOrder.create @result[:session] = { :shop_order => @order.id } end if current_user @order.update_attribute(:customer_id, (current_user.id)) end @order end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
radiant-shop-extension-0.92.6 | lib/shop/models/form_extension.rb |