Sha256: 99e61ca83c8d7d2a6dde326c0952df705cd8d52158dde23b4d0e41236f2302a6
Contents?: true
Size: 461 Bytes
Versions: 1
Compression:
Stored size: 461 Bytes
Contents
Spree::Order.class_eval do def self.build_from_api(user, params) order = create params[:line_items_attributes] ||= [] unless params[:line_items_attributes].empty? params[:line_items_attributes].each_key do |k| order.add_variant(Spree::Variant.find(params[:line_items_attributes][k][:variant_id]), params[:line_items_attributes][k][:quantity]) end end order.user = user order.email = user.email order end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_api-1.3.2 | app/models/spree/order_decorator.rb |