Sha256: cd5573cb516753ca991824fdf1bbb79e5a61f50a08fbb9696b0451a82cd26cb0
Contents?: true
Size: 602 Bytes
Versions: 29
Compression:
Stored size: 602 Bytes
Contents
# Default implementation of User. This class is intended to be modified by extensions (ex. spree_auth_devise) module Spree class LegacyUser < Spree::Base include UserAddress include UserPaymentSource self.table_name = 'spree_users' has_many :orders, foreign_key: :user_id before_destroy :check_completed_orders def has_spree_role?(role) true 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
29 entries across 29 versions & 1 rubygems