Sha256: c70d270e47971c7f5fe49623b332f3c622ceb8d931337f37579e0c7a16dde850
Contents?: true
Size: 573 Bytes
Versions: 7
Compression:
Stored size: 573 Bytes
Contents
module Spree module Account module Addresses class Create prepend Spree::ServiceModule::Base include Spree::Account::Addresses::Helper attr_accessor :country def call(user:, address_params:) fill_country_and_state_ids(address_params) address = user.addresses.new(address_params) if address.save assign_to_user_as_default(user: user, address_id: address.id) success(address) else failure(address) end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems