Sha256: 7593144d1686429e5d82771f77637245a780a09f70586986d0cc6deb884db51e

Contents?: true

Size: 436 Bytes

Versions: 14

Compression:

Stored size: 436 Bytes

Contents

module Spree
  module Account
    module Addresses
      class Update < ::Spree::Account::Addresses::Base
        def call(address:, address_params:)
          address_params[:country_id] ||= address.country_id
          fill_country_and_state_ids(address_params)

          if address.update(address_params)
            success(address)
          else
            failure(address)
          end
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
spree_core-4.0.9 app/services/spree/account/addresses/update.rb
spree_core-4.1.15 app/services/spree/account/addresses/update.rb
spree_core-4.1.14 app/services/spree/account/addresses/update.rb
spree_core-4.0.8 app/services/spree/account/addresses/update.rb
spree_core-4.1.13.1 app/services/spree/account/addresses/update.rb
spree_core-4.0.7.1 app/services/spree/account/addresses/update.rb
spree_core-4.0.7 app/services/spree/account/addresses/update.rb
spree_core-4.1.13 app/services/spree/account/addresses/update.rb
spree_core-4.0.6 app/services/spree/account/addresses/update.rb
spree_core-4.2.0.rc2 app/services/spree/account/addresses/update.rb
spree_core-4.1.12 app/services/spree/account/addresses/update.rb
spree_core-4.2.0.rc1 app/services/spree/account/addresses/update.rb
spree_core-4.1.11 app/services/spree/account/addresses/update.rb
spree_core-4.1.10 app/services/spree/account/addresses/update.rb