Sha256: f3dab17d131185f7f1149f6e852a4860ddb9c75e54e75a38f931e64c79448bfb
Contents?: true
Size: 605 Bytes
Versions: 25
Compression:
Stored size: 605 Bytes
Contents
module Spina class User < ActiveRecord::Base has_secure_password validates_presence_of :name, :email validates_presence_of :password, on: :create validate :uniqueness_of_email validates :email, format: { with:/\A[^@]+@[^@]+\z/ } def admin? admin end def to_s name end def update_last_logged_in! self.last_logged_in = Time.now self.save! end private def uniqueness_of_email if email_changed? && User.where(email: email).exists? errors.add(:email, I18n.t('errors.messages.taken')) end end end end
Version data entries
25 entries across 25 versions & 1 rubygems