Sha256: 8fcd9c53e56dd3e68a390932c3a06eb3779063e9efdcd13733f6d741e2b79da9
Contents?: true
Size: 499 Bytes
Versions: 12
Compression:
Stored size: 499 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 success(address) else failure(address) end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems