Sha256: b02c8d31c567cb8d7ade5710f4011abb16d0994c8c2bcada198e7e5417f23a2b
Contents?: true
Size: 474 Bytes
Versions: 67
Compression:
Stored size: 474 Bytes
Contents
module Spree module Cart class Create prepend Spree::ServiceModule::Base def call(user:, store:, currency:, order_params: nil) order_params ||= {} default_params = { user: user, store: store, currency: currency, token: Spree::GenerateToken.new.call(Spree::Order) } order = Spree::Order.create!(default_params.merge(order_params)) success(order) end end end end
Version data entries
67 entries across 67 versions & 1 rubygems