Sha256: 8a04b76df8f50bc9e1e38a7030c0dbb014968e7a7668a213d6a9d5d22beb6fd8

Contents?: true

Size: 411 Bytes

Versions: 5

Compression:

Stored size: 411 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.contents.add(Spree::Variant.find(params[:line_items_attributes][k][:variant_id]), params[:line_items_attributes][k][:quantity])
      end
    end

    order
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spree_api-2.0.3 app/models/spree/order_decorator.rb
spree_api-2.0.2 app/models/spree/order_decorator.rb
spree_api-2.0.1 app/models/spree/order_decorator.rb
spree_api-2.0.0 app/models/spree/order_decorator.rb
spree_api-2.0.0.rc1 app/models/spree/order_decorator.rb