Sha256: 8f0d121accb9303d656d89c00d6b977763749c8522819867f8c6e37209009eea

Contents?: true

Size: 322 Bytes

Versions: 7

Compression:

Stored size: 322 Bytes

Contents

module Spree
  module Account
    class Create
      prepend Spree::ServiceModule::Base

      def call(user_params: nil)
        user_params ||= {}

        user = Spree.user_class.new(user_params)

        if user.save
          success(user)
        else
          failure(user)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
spree_auth_devise-4.2.1 app/services/spree/account/create.rb
spree_auth_devise-4.3.4 app/services/spree/account/create.rb
spree_auth_devise-4.3.3 app/services/spree/account/create.rb
spree_auth_devise-4.3.2 app/services/spree/account/create.rb
spree_auth_devise-4.3.1 app/services/spree/account/create.rb
spree_auth_devise-4.3.0 app/services/spree/account/create.rb
spree_auth_devise-4.2.0 app/services/spree/account/create.rb