Sha256: e6e6bd9894b4bdfd5f8d8e9c7d6fe549df701e3a51e729c25da538fdfd6d4416
Contents?: true
Size: 690 Bytes
Versions: 27
Compression:
Stored size: 690 Bytes
Contents
module Spree # Default implementation of User. # # @note This class is intended to be modified by extensions (ex. # spree_auth_devise) class LegacyUser < Spree::Base include UserMethods self.table_name = 'spree_users' # for url generation def self.model_name ActiveModel::Name.new(self, nil, "User") end before_destroy :check_completed_orders def self.model_name ActiveModel::Name.new Spree::LegacyUser, Spree, 'user' end attr_accessor :password attr_accessor :password_confirmation private def check_completed_orders raise Spree::Core::DestroyWithOrdersError if orders.complete.present? end end end
Version data entries
27 entries across 27 versions & 1 rubygems