Sha256: 36fab11204137507d6ee562d228ba12745a52a27d781715109948e7647563d5b
Contents?: true
Size: 621 Bytes
Versions: 14
Compression:
Stored size: 621 Bytes
Contents
# Default implementation of User. This class is intended to be modified by extensions (ex. spree_auth_devise) module Spree class LegacyUser < ActiveRecord::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