Module: ValidateAsUrl::Validations
- Defined in:
- lib/validate_as_url.rb
Instance Method Summary collapse
Instance Method Details
#validate_as_url(*attr_names) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/validate_as_url.rb', line 44 def validate_as_url(*attr_names) = { :on => :save, :allow_nil => false, :allow_blank => false } .update(attr_names.pop) if attr_names.last.is_a?(Hash) validates_each(attr_names, ) do |record, attr_name, value| errors = ::ValidateAsUrl::validate_as_url(value.to_s, ) errors.each do |error| record.errors.add(attr_name, error) end unless errors.nil? end end |