Sha256: faf8c51d1e1737e8995669dc6cace21c329648fd200be37c2438e5cb751355ea

Contents?: true

Size: 451 Bytes

Versions: 6

Compression:

Stored size: 451 Bytes

Contents

class User < ActiveRecord::Base

  module Formats
    EMAIL = /\A([^\s]+)@([^\s]+)\Z/i
  end

  has_secure_password

  validates_presence_of :name
  validates_presence_of :email
  validates_presence_of :password

  validates_length_of :password, :in => 4..64, :unless => "password.blank?"

  validates_format_of :email, :with => Formats::EMAIL, :message => "should look like an email", :unless => "email.blank?"

  validates_uniqueness_of :email

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
formula-1.0.1 test/dummy/app/models/user.rb
formula-1.0.0 test/dummy/app/models/user.rb
formula-0.3.9 test/dummy/app/models/user.rb
formula-0.3.8 test/dummy/app/models/user.rb
formula-0.3.7 test/dummy/app/models/user.rb
formula-0.3.6 test/dummy/app/models/user.rb