Module: MoreValidations::ClassMethods

Defined in:
lib/more_validations.rb

Instance Method Summary collapse

Instance Method Details

#validates_as_email(*fields) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/more_validations.rb', line 20

def validates_as_email(*fields)
  fields.each do |field|
    validates_presence_of field
    validates_length_of field, :within => 6..100
    validates_uniqueness_of field, :case_sensitive => false
    validates_format_of field, :with => RE_EMAIL_OK, :message => MSG_EMAIL_BAD
  end
end

#validates_as_url(*fields) ⇒ Object



29
30
31
32
33
34
35
36
# File 'lib/more_validations.rb', line 29

def validates_as_url(*fields)
  fields.each do |field|
    validates_presence_of field
    validates_length_of field, :within => 6..100
    validates_uniqueness_of field, :case_sensitive => false
    validates_format_of field, :with => RE_URL_OK, :message => MSG_URL_BAD
  end
end