Sha256: e4d228b71bf54bb7b8adf7b8a332b576426f4da6dff40a157c92c3a100571df4
Contents?: true
Size: 574 Bytes
Versions: 4
Compression:
Stored size: 574 Bytes
Contents
module PandaCms class User < ApplicationRecord validates :firstname, presence: true validates :lastname, presence: true validates :email, presence: true, uniqueness: true before_save :downcase_email def is_admin? admin end def name "#{firstname} #{lastname}" end def self.for_select_list(scope = :all, order = {firstname: :asc, lastname: :asc}) PandaCms::User.send(scope).order(order).map { |u| [u.name, u.id] } end private def downcase_email self.email = email.to_s.downcase end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
panda_cms-0.6.3 | app/models/panda_cms/user.rb |
panda_cms-0.6.2 | app/models/panda_cms/user.rb |
panda_cms-0.6.1 | app/models/panda_cms/user.rb |
panda_cms-0.6.0 | app/models/panda_cms/user.rb |