Sha256: b3f075238b08e8386c28065b54d86070b670cb527905d7d2bd55656fc20357ae
Contents?: true
Size: 642 Bytes
Versions: 27
Compression:
Stored size: 642 Bytes
Contents
class User < ActiveRecord::Base has_many :articles has_secure_password validates :email, presence: true, uniqueness: true, format: {with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i} validates :username, presence: true, uniqueness: true, format: {with: /\A[a-z][a-z0-9_\-]*\z/i} validates :password_confirmation, presence: {on: :create} def confirmed= val success = case val.class.name when "String" then val == '1' when "Fixnum" then val == 1 else val == true end self.confirmed_at = success ? Time.current : nil end def confirmed; !!confirmed_at end def confirmed?; confirmed end end
Version data entries
27 entries across 27 versions & 1 rubygems