Module: Clearance::User::Validations

Defined in:
lib/clearance/user.rb

Class Method Summary collapse

Class Method Details

.included(model) ⇒ Object



33
34
35
36
37
38
39
40
41
42
# File 'lib/clearance/user.rb', line 33

def self.included(model)
  model.class_eval do
    validates_presence_of     :email
    validates_uniqueness_of   :email, :case_sensitive => false
    validates_format_of       :email, :with => %r{.+@.+\..+}

    validates_presence_of     :password, :if => :password_required?
    validates_confirmation_of :password, :if => :password_required?
  end
end