Sha256: 99ec5d065f4e388c94c70a25373db6c24e9a43476068331b88b01400f3f30818
Contents?: true
Size: 614 Bytes
Versions: 14
Compression:
Stored size: 614 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 Core::UserAddress include Core::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
14 entries across 14 versions & 1 rubygems