Module: ActiveRecord::MiscValidators::ClassMethods
- Defined in:
- lib/misc_validators.rb
Instance Method Summary collapse
Instance Method Details
#validates_email(field_sym, options = {}) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/misc_validators.rb', line 8 def validates_email(field_sym, = {}) validates_format_of(field_sym, .merge( :with => /(\A(\s*)\Z)|(\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z)/i )) end |
#validates_url(field_sym, options = {}) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/misc_validators.rb', line 15 def validates_url(field_sym, = {}) validates_format_of(field_sym, .merge( :with => /^(http|https):\/\/[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix )) end |