Sha256: 580cf09cd65c06c9929d4102f1df4ef99893822b3ed640d12ebf40223076764d

Contents?: true

Size: 295 Bytes

Versions: 16

Compression:

Stored size: 295 Bytes

Contents

class UrlValidator < ActiveModel::EachValidator

  def validate_each(record, attribute, value)
    valid = begin
      value =~ /^[a-z]+\:\/\// or value =~ /^\//
    end

    unless valid
      record.errors[attribute] << ("Invalid URL! Make sure it starts with http:// or /")
    end
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
landable-1.13.1 app/validators/url_validator.rb
landable-1.12.3 app/validators/url_validator.rb
landable-1.12.2 app/validators/url_validator.rb
landable-1.12.1 app/validators/url_validator.rb
landable-1.11.1 app/validators/url_validator.rb
landable-1.11.0 app/validators/url_validator.rb
landable-1.10.0.rc2 app/validators/url_validator.rb
landable-1.10.0.rc1 app/validators/url_validator.rb
landable-1.9.2 app/validators/url_validator.rb
landable-1.9.1 app/validators/url_validator.rb
landable-1.9.0 app/validators/url_validator.rb
landable-1.9.0.rc2 app/validators/url_validator.rb
landable-1.9.0.rc1 app/validators/url_validator.rb
landable-1.8.0 app/validators/url_validator.rb
landable-1.7.1.rc1 app/validators/url_validator.rb
landable-1.7.0 app/validators/url_validator.rb