Sha256: 8f8360c0aba7e85767e99eac62a80ae0ff6f381d06535d3160475e37ed2dad0a
Contents?: true
Size: 505 Bytes
Versions: 11
Compression:
Stored size: 505 Bytes
Contents
class User < ApplicationRecord belongs_to :company validates \ :first_name, :last_name, :email, presence: true validates \ :email, uniqueness: { case_insensitive: true } def active? archived_at.blank? end def archived? archived_at.present? end def archive! write_attribute(:archived_at, Time.now) save! end def unarchived? archived_at.blank? end def unarchive! write_attribute(:archived_at, nil) save! end end
Version data entries
11 entries across 11 versions & 1 rubygems