Sha256: ff0036e702dc96ff3e9515a2e82b01933cef3042e3561e87bbdce8f70648da99
Contents?: true
Size: 684 Bytes
Versions: 2
Compression:
Stored size: 684 Bytes
Contents
class User < ActiveRecord::Base has_many :articles has_secure_password validates :email, presence: true, uniqueness: { case_sensitive: false }, format: {with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i} validates :username, presence: true, uniqueness: { case_sensitive: false }, 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
loco-rails-3.0.5 | test/dummy/app/models/user.rb |
loco-rails-3.0.4 | test/dummy/app/models/user.rb |